[verdetto][prompt curato][fonte: outstand.so]
Posso vibecodare Outstand?
// si costruisce in un weekend, ma restano buchi veri
Scriversi il proprio servizio di pubblicazione è una build da un weekend, e per i network con API aperte lo è davvero. Il muro non è il codice: Instagram, TikTok, YouTube e LinkedIn vogliono ognuno una tua app developer e una revisione della piattaforma prima di accettare un solo post.
confidenza: alta
cos’è: Una sola API per pubblicare, programmare e recuperare gli analytics su 11 social network
Indice di costruibilità · gioco editoriale
- Prezzo da 19 $ · a consumo peso: più 2
- Tempo più giorni peso: più 1
- Categoria strumenti per sviluppatori non pesa
- Moat integrazioni peso: meno 1
- Confidenza alta peso: più 1
- Cosa perdi 6 voci peso: meno 3
- Sito outstand.so (si apre in una nuova scheda) non pesa
Si pareggiano. È il caso in cui decide quanto ti sta antipatico l’abbonamento.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Far girare un piccolo servizio self-hosted che riceve via HTTP un post e i suoi account di destinazione, lo mette in coda, lo pubblica secondo programma attraverso un adapter per ciascun network e registra lo stato di consegna account per account.
cosa ti serve
- una tua app developer per ogni social network
- un piano a pagamento della API di X per pubblicare su X
- una macchina sempre accesa per lo scheduler
- storage per i media
La rara voce in cui il moat è la burocrazia · il codice è un weekend, le approvazioni delle piattaforme no.
Il prompt
Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».
Build me a self-hosted unified posting API to replace Outstand. Requirements:
- Node + Fastify + better-sqlite3, one headless service on localhost:8080.
No web UI: my own apps are the only consumer, every key in .env.
- One normalized post shape in zod (text, media, targets, scheduledAt,
idempotencyKey) and one adapter per network mapping it onto that
platform's payload. Adapters export capabilities, publish, and metrics;
nothing platform-specific leaks into the core.
- A capability table per adapter (character limit, media count, mime types,
aspect ratios, max video seconds). POST /posts returns 422 naming which
target rejected what, before a single network call goes out.
- Ship the three networks that need no app review: Bluesky (@atproto/api),
Mastodon, Telegram. Adding a fourth must mean writing one adapter file
and touching nothing else.
- A token-bucket limiter per network seeded with their published limits so
calls queue instead of returning 429. POST /posts answers 202 with a job
id and a worker drains the queue.
- Idempotency: replaying a POST with the same idempotencyKey returns the
original job instead of posting twice, and every target gets its own
delivery row so partial success is readable.
- GET /posts/:id/analytics folds each platform's metrics into one shape
(impressions, likes, comments, shares) with null where a network does not
report a field. Never invent a number to fill a gap.
- An MCP server over stdio exposing create_post, list_accounts, and
get_analytics so Claude Code posts through it, plus an OpenAPI spec
generated from the zod schemas at /openapi.json.
- Out of scope: Instagram, TikTok, YouTube, LinkedIn, Pinterest. Each needs
my own developer app approved by the platform first, a review queue and
not code. Say that in the README next to the three token setups. 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 app di piattaforma già approvate per Instagram, TikTok, YouTube e LinkedIn
- undici integrazioni mantenute, tenute in vita mentre le piattaforme cambiano
- il refresh automatico dei token e la messa in coda per i rate limit
- la transcodifica dei media per ciascun network a partire da un solo upload
- gli analytics di tutte le piattaforme in un formato unico
- il server MCP che consegna tutto questo a un agent AI
Perché pagano ancora
Ogni network che vuoi davvero è chiuso dietro la coda di approvazione di qualcun altro. Far approvare un'app Instagram o TikTok per pubblicare richiede cicli di revisione e un caso aziendale vero, e questo prima ancora di prenderti in carico per sempre il refresh dei token, le specifiche sui media di ogni piattaforma e i rate limit di undici API. Pagare converte un problema di approvazioni e una manutenzione perpetua in un bearer token, che è esattamente lo scambio che vuole fare chi sta portando un prodotto sul mercato.
moat: Integrazioni cos’è un moat
revisione delle app di piattaforma + manutenzione delle integrazioni
Alternative gratuite
Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.
Scartate (1) — e perché
- Mixpost (si apre in una nuova scheda) — L'edizione Lite gratuita copre tre network e una dashboard, non una API di pubblicazione su 11 network.
Chi l’ha già costruito
Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.
- postiz-app (si apre in una nuova scheda) — AGPL social scheduler with a public API and per-network adapters, self-hostable as a starting point (alive)
- mixpost (si apre in una nuova scheda) — self-hosted social publishing app (Laravel) you point your own platform apps at (alive)
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.