AI Website Builder with Telegram Payments and Auto-RefundsAI Website Builder with Telegram Payments and Auto-Refunds
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Most AI site builders hand you one page and a prompt box. This one ask four questions and returns a complete, navigable website — Home, About, Services, Pricing, Contact — with working links between them, delivered as a preview URL and a downloadable .zip.
WHAT IT SELLS A free homepage (one per day), a full five-page website, or a five-stage sales funnel. Payment runs on Telegram Stars, which is what Telegram requires for digital goods sold inside a bot.
HOW IT WORKS A Node.js and Express service on MongoDB, running as a Telegram bot, a Telegram Mini App, and a Discord bot from one codebase. Claude generates the site in a three-stage orchestration — brief, then pages, then CSS — behind a single API client with a daily spend breaker.
The payment path is built around one rule: a build that fails after a successful payment must never lose the buyer's money. Generation never throws for content reasons; it returns a result object so the caller can decide. Failures refund automatically, without the buyer having to ask. Pricing is validated server-side from a single catalog, so the client can't propose its own price.
Preview and download routes use capability URLs — an unguessable 16-byte slug is the credential — because Telegram's open Link hands the URL to the system browser, which can't carry an auth header, and generated pages link to each other relatively.
Operationally: tiered rate limits per user, a one-build-at-a-time concurrency guard, a daily spend cap that pauses builds, and a health endpoint reporting uptime, database state, todays spend, and whether builds are paused. Deployed on Railway from a Docker image, behind a CI pipeline that runs syntax, unit, and end-to-end suites on every push — a red suite blocks the merge, so it never reaches production.
Discord runs the free tier as an acquisition channel and routes paying users to Telegram, because Discord has no arbitrary-amount invoice and no bot-callable refund.
Post image
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started