Vai al contenuto principale

[verdetto][prompt curato][fonte: wholana.com]

Posso vibecodare Wholana?

// si costruisce in un weekend, ma restano buchi veri

L'idea è aritmetica semplice — le visualizzazioni di un video divise per la mediana di quel creator — e un agent te la costruisce in un weekend su una watchlist che scegli tu. Quello che non può darti è il corpus etichettato: «sì» per i 25 creator che già segui, «no» per trovare quelli che non conosci.

confidenza: media

cos’è: Strumento di ricerca su TikTok che classifica i video rispetto alla media di ciascun creator ed etichetta le mosse usate

Indice di costruibilità · gioco editoriale

  • Prezzo 5 $/mese · a persona peso: più 1
  • Tempo un weekend peso: più 2
  • Categoria social media non pesa
  • Moat dati proprietari · scala dell'infrastruttura peso: meno 4
  • Confidenza media peso: zero
  • Cosa perdi 7 voci peso: meno 3
  • Sito wholana.com (si apre in una nuova scheda) non pesa
Indice: meno 4. pensaci

Il moat pesa più del prezzo: rifarlo è un progetto, non una sera.

Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.

Cosa costruisci

Fare lo scraping ogni notte di una watchlist di creator, calcolare la mediana mobile delle visualizzazioni di ciascuno e far emergere i video che battono la loro stessa media.

cosa ti serve

  • API di scraping per TikTok (Apify o simili, a consumo)
  • API key di un LLM per etichettare gli hook
  • SQLite
  • un cron notturno
  • un budget di scraping che si ripresenta ogni mese

Segnalato da chi lo ha creato, valutato con il framework del sito e non con la sua pagina di marketing.

Il prompt

Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».

Prompt one-shot EN
Build me a personal TikTok outlier tracker to replace Wholana. Requirements:

- A nightly Node script (node-cron) that pulls recent videos for up to 25 handles listed in
  handles.txt, using a TikTok scraper actor on Apify, token in .env. Do not scrape TikTok
  directly, you will be blocked inside a day.
- Store videos in SQLite via better-sqlite3: handle, video id, url, caption, posted date,
  views, likes, comments, shares, date first seen. Upsert on video id so a re-scrape
  updates metrics instead of duplicating rows.
- Per creator, keep a rolling median of views over their last 30 videos and score each
  video as views divided by that median. 3x or higher is a breakout. Skip creators under
  10 videos, the median is noise below that.
- Label each breakout with one LLM call (Anthropic or OpenAI, key in .env): caption plus
  the first 15 seconds of subtitles from yt-dlp, returning one hook type from a fixed list
  of 12 in hooks.json. Fixed list, not free text, or nothing groups.
- A page on localhost:3000 (Express, server-rendered HTML, Chart.js): last 7 days of
  breakouts sorted by score, filterable by handle, each row showing score, views, hook
  type, and a link, plus a per-creator sparkline of views over time.
- A save button per row that writes the video into a swipe collection and appends it to
  swipe.md, so my picks survive the database.
- Localhost only. No accounts, no telemetry, everything on my machine except the Apify and
  LLM calls.
- Out of scope: search across creators I am not already tracking, and a shared craft
  taxonomy. Do not build auth, multi-user workspaces, or hosting config.
- README: Apify token and actor id, the cron entry, and the cost per 1,000 videos scraped.
  The scraper bill, not the code, is what makes people quit this build.

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

  • il corpus trasversale fra creator
  • la ricerca su video che non hai mai scelto di guardare
  • una tassonomia del mestiere curata, invece di etichette inventate da te
  • la ricerca semantica e ibrida
  • la classificazione per argomento
  • le viste su equity e track record dei creator
  • qualcun altro che si accolla il costo dello scraping e lo tiene in piedi

Perché pagano ancora

L'aritmetica è gratis, i dati no. Una build personale conosce solo i creator che ti è venuto in mente di aggiungere, e per tenere aggiornati anche solo quelli paghi la bolletta dello scraper ogni mese. L'abbonamento è l'affitto di un corpus già raccolto ed etichettato, più quella scoperta che esiste soltanto quando nello stesso indice ci sono anche video di creator di cui non hai mai sentito parlare.

moat: Dati proprietari Scala dell'infrastruttura cos’è un moat

corpus accumulato + pipeline di etichettatura

Chi l’ha già costruito

Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.

Quanto costa in un anno

5 $/mese 60 $/anno

Listino 5 $ al mese a persona su Wholana. L’anno è dodici mesi pieni, senza sconti annuali.

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.