[verdetto][prompt curato][fonte: snapchat.com]
Posso vibecodare Snapchat?
// il valore è la rete, i dati o l’infrastruttura
I meccanismi vengono fuori bene in one-shot: foto effimere, storie da 24 ore e contatori di streak sono CRUD più un timer di cancellazione. Ma niente di tutto questo è il prodotto: Snapchat è dove i tuoi amici sono già, e un clone self-hosted con due utenti è una chat di gruppo con qualche passaggio in più.
confidenza: alta
cos’è: Messenger camera-first dove snap, storie e streak spariscono · l'app è il grafo degli amici
Indice di costruibilità · gioco editoriale
- Prezzo 3,99 $/mese peso: zero
- Tempo build di consolazione: una sessione peso: meno 1
- Categoria social media non pesa
- Moat effetti di rete · modelli proprietari · scala dell'infrastruttura peso: meno 6
- Confidenza alta peso: più 1
- Cosa perdi 5 voci peso: meno 2
- Sito snapchat.com (si apre in una nuova scheda) non pesa
Non c’è partita. Il prompt qui sotto ricostruisce un pezzo, non il prodotto.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Scattare una foto con una didascalia in sovrimpressione e mandarla a un gruppo di amici invitati; ogni snap si cancella dopo una visualizzazione a tempo, con streak giornaliere e storie di gruppo da 24 ore.
cosa ti serve
- un piccolo VPS o un host Node su piano gratuito con HTTPS (le API di fotocamera e push lo richiedono)
- amici disposti a installare la PWA e a usarla davvero
Il confronto prende come riferimento Snapchat+, il piano a pagamento opzionale di un'app gratuita · riverificare il prezzo prima del merge.
Il prompt
Il verdetto è NON PROPRIO, e il prompt resta lo stesso: non rimpiazza l’app, ricostruisce il pezzo che è davvero codice. Il resto è il moat.
Build me a private ephemeral photo-messaging app, snaps for one friend group that opts in. Requirements:
- Node 22 + Fastify + better-sqlite3, and a vanilla-JS installable PWA served from
/public with no build step: manifest, service worker, an offline shell that caches
the UI but never caches snaps.
- Core loop: open the camera with getUserMedia, capture a photo, type or draw a
caption overlay on a canvas, send it to one or more friends.
- A snap is viewable exactly once for up to 10 seconds; the server deletes the image
file immediately after the view and keeps only a minimal sent/opened log row.
- Accounts are invite-code only: the admin seeds codes with a CLI script, signup is
username plus passcode, sessions are httpOnly cookies.
- Per-pair daily streaks tracked server-side, shown next to each friend.
- Group stories: a snap posted to my story is visible to all members and hard-deleted
after 24 hours by a sweep job.
- Media lives as files on disk outside the web root; metadata in SQLite with WAL mode.
- Web push for new snaps behind a permission prompt; the app must work fully without
it, and the README says iOS web push is best-effort. VAPID keys and session secret
in .env, with a documented script that generates them and a .env.example.
- HTTPS is required for camera and push: document local dev with a self-signed cert
and production behind Caddy on a cheap VPS.
- Be honest in the UI: label view-once as deleted from our server, and state plainly
that screenshots cannot be detected on the web.
- Tests for delete-after-view, the 24-hour story sweep, and streak day-boundary math
with a fake clock.
- Out of scope: AR lenses and face filters, Snap Map, Discover or Spotlight feeds,
video calls, screenshot detection, analytics, and third-party auth.
- README: setup, deploying, where data lives, how deletion actually works, and how
to invite the first two friends. Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- le persone: tutti quelli con cui ti scambi snap sono su Snapchat, non sul tuo server
- le lenti e i filtri AR, che poggiano su anni di modelli di face tracking
- il rilevamento degli screenshot · una web app non può vederli né impedirli
- Snap Map, Discover, Spotlight e l'ecosistema dei creator
- un push mobile affidabile · il web push su iOS è best-effort, non da messenger
Perché pagano ancora
Quasi nessuno paga per Snapchat in sé · l'app è gratis e l'abbonamento vende estetica e telemetria da vanità: fissare un #1 BFF, vedere chi si è riguardato la tua storia, esibire un badge. Si pagano 3,99 $ perché il network sotto è dove vivono gli amici, e lo status dentro un grafo conta solo se in quel grafo c'è gente. Ed è esattamente il motivo per cui ricostruirlo non ha senso: puoi clonare ogni funzione e non avrai clonato niente del valore.
moat: Effetti di rete Modelli proprietari Scala dell'infrastruttura cos’è un moat
il grafo è il prodotto; le lenti sono modelli di computer vision di frontiera; gli snap viaggiano su una pipeline media globale
Chi l’ha già costruito
Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.
- Signal (si apre in una nuova scheda) — open-source messenger with disappearing messages and view-once media, minus the social layer
- Pixelfed (si apre in una nuova scheda) — federated photo sharing with ephemeral 24-hour stories
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.