Turn Obsidian into a headless CMS for Telegram and more. Schedule and publish your notes from Obsidian to Telegram, Facebook, and Threads.
- Tag-based workflow — Add
#tg_readyand#tg_unpublishedto schedule - Calendar scheduling — Pick time slots from a visual grid
- Multi-platform — Telegram, Facebook, Threads
- AI (BYOK) — Translation and proofreading with your own Mistral, Groq, or Gemini keys
- Status sync — Published tags update automatically in your vault
- Install — Download the plugin and enable it in Obsidian
- Get API key — Open @obsidigram_cms_bot, forward a message from your channel, add bot as admin, /verify, copy API key into Obsidian
- Schedule — Tag a note with
#tg_ready#tg_unpublished+ category, save, pick a slot
See USER_GUIDE.md for the full workflow.
| Guide | Description |
|---|---|
| INSTALLATION.md | Install and enable the plugin |
| BOT_SETUP.md | Get API key from @obsidigram_cms_bot and link your channel |
| USER_GUIDE.md | Tag system, scheduling, AI features |
| PRIVACY.md | Data and privacy |
Coming soon — scheduling modal, settings
- GitHub Issues — Bugs and feature requests
- Obsidian Plugin (
obsidian-plugin/) — File watcher, scheduling UI, API client - Telegram Bot (
telegram-bot/) — HTTP API, cron scheduler, multi-platform publisher
API: GET/POST /api/schedule, GET /api/published, POST /api/publish
MIT — see LICENSE
dancingteeth (Paul Zgordan)