Pulse ships with the building blocks operators actually need — no fluff, no roadmap promises, no enterprise checkboxes you'll never use.
Every Reddit source is hashed, banked, and tracked from banked → exhausted. Nothing gets republished.
OpenAI extracts multiple atomic angles per source. Pulse reuses ready angles before fetching anything new.
Threads, Instagram, LinkedIn, Facebook — each gets copy tuned to its native voice and length.
DALL·E generates an Instagram image only when Instagram drafting is enabled. No wasted tokens.
Four named slots — s1, s2, s3, s4 — fire at 5am, 7am, 12pm, 3pm. Predictable cadence, no drift.
If three platforms ship and one fails, Pulse keeps the slot and retries only the missing platform.
Sources are deduped on title + selftext + url hash. Edits to the same post don't re-trigger drafts.
Drafting, extraction, image prompting — all backed by the model of your choice via standard API key.
150 newest log lines streamed through /api/logs. Operator-grade observability without a SaaS.
Edit any slot via PUT /api/slot. Discard or release angles back into the bank with one DELETE.
fetch, queue, status, memory, history, post-now — every operation works from the command line too.
Queue, history, and memory persist as plain JSON. Inspect, back up, version-control as you wish.
We document the absence as carefully as the presence. If you need any of these today, Pulse is not the right fit — and we'd rather you know now.