Multi-Account Telegram Translation Interface React NodeJS Postgres Telethon

Job ID: 39829031

Budget: $30 – $250 USD

I need React NodeJS Postgres stack to host 30+ Telegram Tdata sessions. Once up, every incoming chat line should appear instantly in its original language and, underneath, as a real-time subtitle in the language I set. When I reply, I want to type in my own language, have the text auto-translated, and send only that translated line so the recipient never sees the original message. The program would serve as an Overlay. So neither the recipient nor Telegram server know that I am using third party software. Google Translate should be the default translation engine.

Access to the interface itself must be protected by a simple username-and-password login; after signing in I can add, remove, or switch between as many Telegram portable accounts using Tdata session as I like. Telethon library will need to be used in this in order to achieve multiple logging session and message storage. Incoming outgoing message (original and translated message) everything should be stored locally in Postgres database. Demo new telegram accounts will be provided for testing.

Please write clean, well-commented code and keep the structure open for the next wave of features—scheduled sends, automatic follow-ups after X days of silence, and basic CRM-style contact fields. As long as future modules can plug in without rewriting the core, we’re good.

Deliverables:
• Installation plus full code source
• Real-time subtitle translation for incoming messages
• Fully loadable Telegram TData sessions to add more accounts
• Multi-account management tied to a username/password login
• Telethon library will need to be used logging in Telegram server.
• Simple telegram UI template for sending and receiving messages.
• Able to choose translating language from and to settings for each Telegram TData accounts.
• Incoming outgoing message (original and translated message) everything should be stored locally in Postgres database
• Clear developer documentation covering architecture, extension points, and build steps