Markette: an open‑source, self‑hosted tool to write once and publish everywhere
Description and use
Markette is a self‑hosted platform that lets users write once and publish to 24 destinations, with per‑channel customization, intelligent scheduling, AI assistance, and performance analytics.
Problem
Publishers needed a unified way to post to many social, messaging, blog, and newsletter platforms without relying on SaaS services that charge per channel or limited self‑hosted tools.
Outcome
Markette enables teams and agencies to publish to 24 destinations from a single self‑hosted instance, with per‑channel tailoring, intelligent scheduling, AI assistance, and detailed performance metrics.
Workflow
- Create a post in Markette’s composer
- Override text, media, and options per target
- Set scheduling mode (now, exact, queue, best time) for each target
- Validate against network rules
- Publish via Celery workers with retry logic
- Collect metrics 1h, 6h, 24h, 3d, 7d, 30d after posting
- Analyze best‑time grid and adjust future posts
Evidence
I built Markette: write a post once, adapt it for each network, schedule it at the right moment, and see what worked.
24 destinations, behind a single provider contract: Social, Messaging, Blogs and sites, Newsletters, Anything else.
Scheduling is the part I cared about most. Each target gets its own time, chosen by one of these modes: now, exact, queue, best time.
A Celery beat process ticks every 15 seconds and claims due targets with SELECT … FOR UPDATE SKIP LOCKED.
The best‑time engine keeps a 7×24 grid (weekday × hour) of scores for every channel.
AI is optional and goes through OpenRouter or any OpenAI‑compatible API (OpenAI, Azure, vLLM, Ollama…).
- Record date: 2026-10-11T08:41:16.776Z