PostPilot — your Telegram channel, on autopilot
A framework-free Python bot that schedules posts to any Telegram channel and auto-publishes new RSS and Atom items. One runtime dependency, one SQLite file, and a 40-test suite that runs on the standard library alone.
What it does
Post scheduling
Absolute times, relative delays and recurring schedules — all timezone-correct. Queue a week of posts in one sitting and let it publish.
RSS / Atom auto-posting
Point it at any feed. New items get published to your channel automatically, with a baseline on first poll so old articles never flood it.
Rate-limit aware
Telegram rate limits are retried, not dropped. A network hiccup leaves the post pending instead of losing it.
Runs anywhere
Any Linux box, a $5 VPS, or a Raspberry Pi. State is one SQLite file — back it up by copying it.
What is inside
- Full source code — no obfuscation, no license server, no phone-home
- Install docs — from empty server to publishing in one sitting
- 24/7 service setup — systemd unit so it survives reboots
- 40-test suite — runs on the Python standard library alone
- Test run recording — watch it work before you deploy it
# scheduling is plain and readable from postpilot import Scheduler sched = Scheduler(db="channel.db") sched.at("2026-11-01 09:00", tz="Europe/Berlin", text="weekly drop is live") sched.every("monday 08:30", tz="Asia/Tehran", file="posts/monday.md") sched.watch_rss("https://blog.example.com/feed", channel="@mystore")
Honest comparison
| PostPilot | SaaS schedulers | |
|---|---|---|
| Price | $79 once | $12–$49 per month, forever |
| Source code | Yours, modify anything | Never |
| Data | One SQLite file on your server | Their cloud |
| Channels | Unlimited | Per-seat pricing |
| Dependency | One Python package | Their uptime |
Questions
What exactly do I get for $79?
The complete source, install documentation, a 24/7 service setup guide, and a recorded test run. Delivered by email the same day.
What are the runtime requirements?
Python 3.10+, one runtime dependency (feedparser), and a Telegram bot token. No database server, no Docker.
Will old RSS items flood my channel?
No. The first poll only records a baseline. Only items that appear after it are ever published.
Can I use it for client projects?
Yes. It is your source after purchase — modify it, rebrand it, deploy it for as many channels as you want.
How do I pay?
USDT (BEP-20 or ERC-20) after we agree on the delivery, or ask about card payment when you email. The source is sent as soon as the payment clears.
Email hkay7645@gmail.com — plain text, so it can be typed by hand.