Vai al contenuto principale

[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
Indice: meno 8. paga e vai avanti

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.

Prompt one-shot EN
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.

Sei d’accordo?

La bilancia dei voti

Ancora nessun voto: il tuo è il primo.

Nessun voto ancora — il primo pesa.

App correlate

Da brief confuso a UX/UI completa Un brief vago diventa un’app navigabile. Spot prodotto da una foto Una foto diventa uno spot animato, senza codice. Far guardare i video a Claude Claude guarda i tuoi video e li trasforma in testo. Higgsfield in Claude Code Genera immagini e video mentre programmi in Claude Code. Da un Loom a una pagina web Un video schermo diventa una pagina web, senza codice. Video Shorts con NotebookLM Le tue fonti diventano uno short verticale. Landing luxury su Lovable Landing page di lusso con un solo prompt. Excalidraw in locale Excalidraw gratis sul tuo computer, senza codice. Mistral OCR nel flow Estrai testo dai documenti con Mistral OCR. Claude SEO nel terminale 25 skill SEO gratis dentro Claude Code. Google Search Console dentro Claude Code I dati di Search Console dentro il terminale. Routine di Claude Code Claude che lavora da solo, a computer spento. Clonare una landing in React con v0 Clona una landing reale in codice React. Context economy con Claude Lavora leggero e non bruciare i limiti di Claude. Dal prompt alla skill auto-evolutiva Skill Claude che imparano dai tuoi errori. Da NotebookLM a Canva: presentazioni Slide da NotebookLM, finalmente editabili in Canva. La mappa per capire ogni tool AI 12 categorie per incasellare qualsiasi tool AI. PNG trasparenti con ChatGPT PNG con trasparenza reale, non la scacchiera finta. Infografiche animate con Gemini Infografiche che si animano in loop con Gemini. Ricerca di mercato con Deep Research Deep Research come tuo analista di mercato. Farti citare dai motori AI (AEO) Diventa una fonte che ChatGPT e Perplexity citano.