Vai al contenuto principale

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

Posso vibecodare BulkPublish?

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

La parte che si immaginano tutti — una lista di post, un timer, una chiamata API ciascuno — è un weekend. Quella che si mangia i sei mesi dopo è restare autenticati su una dozzina di network che cambiano le regole sotto i piedi: per due account tuoi funziona, per l'elenco intero è un lavoro.

confidenza: alta

cos’è: Metti in coda un foglio di calcolo di post una volta sola e lascia che pubblichi su ogni account social collegato

Indice di costruibilità · gioco editoriale

  • Prezzo 13,99 $/mese peso: più 2
  • Tempo più giorni peso: più 1
  • Categoria social media non pesa
  • Moat integrazioni · qualità di esecuzione · scala dell'infrastruttura peso: meno 4
  • Confidenza alta peso: più 1
  • Cosa perdi 6 voci peso: meno 3
  • Sito bulkpublish.com (si apre in una nuova scheda) non pesa
Indice: meno 3. 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.

// piano gratuito: The free plan covers three channels, thirty posts a month, ten scheduled at a time and 100 MB of media, with repeat posts and RSS auto-publishing held back for paid plans.

Cosa costruisci

Importare un foglio di calcolo di caption e immagini, puntare ogni riga su uno o più account collegati e lasciare che pubblichi secondo programma, con un log di ciò che è andato in porto.

cosa ti serve

  • un'app developer e le credenziali API per ogni network (diversi chiedono una revisione prima di pubblicare qualsiasi cosa)
  • una macchina sempre accesa perché lo scheduler scatti
  • un posto dove tenere i post e i media
  • pazienza per i casi limite di retry e post duplicati

Scheduler pensato prima di tutto per il caricamento in blocco · qui la linea onesta tra la build da un weekend e la bolletta pluriennale delle integrazioni è insolitamente netta.

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 bulk social scheduler to replace BulkPublish. Requirements:

- Python 3.12 + FastAPI + SQLite, Jinja templates, no JavaScript framework.
  One process on an always-on box, APScheduler ticking once a minute.
- Two networks only: Mastodon (access token) and Bluesky (app password).
  One small module per network behind a single publish(post, account)
  function so a third is addable later. Scaffold nothing I do not use.
- The main screen is a CSV importer. Columns: caption, image, send_at,
  accounts. Show me every parsed row with a per-network character count and
  a red flag on anything too long or missing a file, and import only the
  rows that pass.
- Rows with no send_at fall into posting times I configure per account
  (weekdays 09:00 and 17:00 in my timezone) and take the next free one.
- Each tick picks up due rows one at a time and flips the row to "sending"
  in its own transaction before any network call, so a crash or a double
  tick can never post the same row twice. Then "sent" with the live post
  URL, or "failed" with the error text. Three retries, backing off, and
  never a retry once a send is confirmed.
- Images copied into media/ beside the database, checked for type and size
  at import, removed 90 days after the row sends.
- A history page: last 200 rows, status, error, link to the live post, and
  a retry button.
- Out of scope, and say so plainly in the README: X, Instagram, LinkedIn
  and TikTok (paid, approval-gated or review-gated APIs), analytics,
  approvals, and more than one user.
- README covers getting a Mastodon token and a Bluesky app password.
  Secrets in .env, localhost only, no accounts, no telemetry.

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

  • restare collegati · i network fanno scadere l'autenticazione e qualcuno se ne deve accorgere
  • sapere che un post è malformato prima che il network lo rifiuti, non dopo
  • uno stato di pubblicazione onesto quando un network accetta l'upload e fallisce qualche minuto dopo
  • gli analytics riportati indietro post per post
  • approvazioni, team e workspace separati per più clienti
  • il processo di revisione della piattaforma che su alcuni network sbarra del tutto la pubblicazione

Perché pagano ancora

Perché uno scheduler vale qualcosa solo finché è noioso, e quello costruito in casa smette di esserlo la prima volta che un token scade di notte o che un network cambia le regole sui video senza dirlo a nessuno. Si paga perché la manutenzione sia il martedì di qualcun altro.

moat: Integrazioni Qualità di esecuzione Scala dell'infrastruttura cos’è un moat

Il moat non è lo scheduler: è il costo permanente di una dozzina di integrazioni con piattaforme che ti cambiano sotto i piedi.

Alternative gratuite

Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.

Scartate (2) — e perché

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

Distribuzione dei verdetti n = 996

SÌ 153 QUASI 451 — il verdetto di questa app NON PROPRIO 392

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.