[verdict][prompt curatoriat][sursă: postiz.com][traducere: la coadă]
Pot să vibecodez Postiz?
// se construiește într-un weekend, dar rămân goluri reale
The core loop (compose, queue, cron tick, publish) is one-shottable for networks with open APIs like Mastodon, Bluesky, and Telegram. What you cannot one-shot is the reason schedulers exist as products: OAuth apps for Instagram, LinkedIn, TikTok, and X are approval-gated or paid, and keeping 28+ integrations alive as platforms change policies is permanent maintenance. Postiz is also fully open source, so the honest DIY move for the full feature set is self-hosting it rather than rebuilding it.
încredere: ridicată
ce e: Social media scheduler for 28+ channels with AI assistance and team features
Indice de constructibilitate · joc editorial
- Preț 29 $/lună greutate: plus 3
- Timp câteva zile greutate: plus 1
- Categorie social media nu cântărește
- Moat integrări · colaborare greutate: minus 2
- Încredere ridicată greutate: plus 1
- Ce pierzi 6 elemente greutate: minus 3
- Site postiz.com (si apre in una nuova scheda) nu cântărește
Se anulează. E cazul în care decide cât de tare te enervează abonamentul.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Ce construiești
Compose posts into a slot-based queue, publish them on schedule to open-API networks via per-network adapters, and log outcomes.
ce îți trebuie
- OAuth/API access per social network
- always-on box for the scheduler
- database
- media storage
Rare case where the SaaS is its own prior art · self-host it instead of rebuilding it.
Promptul
Un weekend cu un agent de coding. Golurile care rămân sunt mai jos, la „ce pierzi”.
Build me a personal social post scheduler to replace Postiz. Requirements:
- Node + Express + better-sqlite3; a localhost page with a compose box,
image attach, and the queue ordered by send time.
- Three targets: Mastodon (access token), Bluesky (app password via
@atproto/api), and a Telegram channel (bot token). Creds in .env, one
small adapter file per network so a fourth is addable later.
- Slot-based queueing: I define posting times per weekday in my timezone
and new posts fill the next free slot; a post can also be pinned to an
exact datetime or duplicated across networks with per-network text.
- A node-cron tick every minute publishes due posts, marks each row sent
or failed, retries failures 3 times with backoff, and marks before
sending so nothing ever double-posts.
- Per-network character counter in the composer; attached images stored
in media/ next to the database, resized to each network's limits with
sharp.
- A history page of the last 100 sent posts linking to the live posts.
- Runs on my always-on box; localhost only, no accounts, no telemetry.
- Out of scope: Instagram, LinkedIn, TikTok, and X (approval-gated or
paid APIs, say so in the README), analytics, teams, and AI features.
- README: getting a Mastodon token, a Bluesky app password, and a
Telegram bot token. Prompt curatoriat: scris și revizuit manual pentru această aplicație. În engleză intenționat — e limba în care agenții de coding se descurcă cel mai bine.
Ce pierzi
- 28+ maintained channel integrations
- pre-approved platform OAuth apps (Instagram, LinkedIn, TikTok)
- per-network post previews
- analytics
- team approvals and collaboration
- AI content assistance
De ce se plătește în continuare
The hosted version ships with platform-approved OAuth apps, so connecting Instagram, LinkedIn, or TikTok is a click instead of a developer-app review process. Social APIs break and change terms constantly; paying outsources that upkeep plus analytics, teams, and AI features.
moat: Integrări Colaborare ce e un moat
social API/integration upkeep
Alternative gratuite
N-ai chef să ți-o construiești? Astea există deja, sunt gratuite sau open source, și le-am verificat una câte una.
Cine l-a construit deja
Să pornești de aici e tot vibecoding: promptul e pentru când o vrei exact în felul tău.
- Postiz (open source) (se deschide într-o filă nouă) — The app itself is AGPL open source and self-hostable, which is the shortest path to the full feature set. (alive)
Ești de acord?
Balanța voturilor
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.