What we know. And what we donβt.
Sight Bot runs in one of three modes. Each mode is a separate contract about what reaches our servers and in what form. No "bank-grade" hand-waving.
01 Β· Standard β default
This is the default mode. We keep an archive of events so they can be re-read via /history, /deleted and /edits:
β Message text and caption, encrypted with AES-256-GCM.
β Media: photos and videos up to 20 MB are stored on our servers in encrypted form (AES-256-GCM). For files over 20 MB we keep only the filename, size and caption (see FAQ).
β Retention: up to 30 days on Free, up to 365 days on Pro.
Self-destructing photos and videos that your counterparty sends with a timer are captured into this same archive before Telegram deletes them.
Pro can export the full archive as CSV or JSON with one tap inside the bot β no integrations, no third-party services.
02 Β· Mirror Mode
An alternative for users who don't want anything stored in clear form on our servers. Counterparty messages are copied into the DM between you and the bot. Delivery is usually under a second.
On the server side we store only an integer ID pair β mirror_mappings. The TTL on that row is 30 days: enough to correctly process edits and deletions within that window.
Message content, media, and contact names never reach our database. They flow through Telegram and stay in your DM with the bot β i.e. with you.
03 Β· Mirror Mode + (Pro)
Same flow as Mirror Mode, but the mirror lands in your private Telegram channel. The bot publishes events there β your channel, your owner, your access controls.
Your own messages bypass our database entirely. The bot does not mirror them β controlled by --include-self=false (always off).
History and search via /history, /deleted and /edits work off the messages in your channel β our database is not involved.
To wire it up, run /setup_archive β the wizard walks through channel selection and checks publish permissions.
What we do not store
No plaintext text or media on our side β everything in the archive sits under AES-256-GCM. No analytics tag on the site β no Google Analytics, no Mixpanel, no Hotjar.
No "email signup". The single conversion is: open the bot in Telegram and send /start.
Billing
Pro is paid in Telegram Stars: 125β/mo (recurring) or 1250β/yr (one-time). Purchase happens inside Telegram via the standard invoice β we never see a card number, do not work with Stripe or PayPal.
Subscription cancellation is a command inside the bot. We do not lock access past the paid period.
What about groups?
The bot API for Telegram Business and Telegram Premium only delivers updates from private one-to-one chats. The bot cannot see group chats β that is a platform limit, not a product choice.
β Back to home