Loading0
romchik
Available for work

TELEGRAMMINI APPS

built end to end

I'm Roma. I build apps that live inside Telegram: someone taps a button in a bot and lands straight in the interface — no install, no sign-up, no passwords.

I take the whole project: screens, server, database, Stars payments, deployment to a VPS and support after launch. No need to hire a frontend dev, a backend dev and someone who knows Docker separately. I build with a model alongside me, so timelines are shorter than usual and the price is lower.

2
live projects in Telegram
Fullstack
interface, server, database, bot
Docker
deployment and upkeep on me
  • TypeScript
  • React
  • Next.js
  • Vite
  • Tailwind
  • @telegram-apps/sdk
  • Framer Motion
  • Node.js
  • Fastify
  • grammY
  • Python
  • FastAPI
  • aiogram
  • PostgreSQL
  • Drizzle ORM
  • Redis
  • Telegram Stars
  • Docker
  • Nginx
  • Caddy
  • Linux

services

What I do

Four areas that usually come as a set. You can take one, but most projects arrive whole — from the first screen to the server that serves it.

Telegram Mini Apps

A real app inside the messenger. It opens from a button, inherits the user's theme and feels like part of Telegram rather than a website in a frame.

  • initData auth — no passwords, no sign-up
  • Light and dark themes out of the box
  • Telegram Stars payments
  • Haptics, gestures, swipes

Telegram bots

A bot as the entry point to a mini app and as a product of its own: flows, broadcasts, payments, an admin panel and scheduled notifications.

  • aiogram on Python, grammY on TypeScript
  • Webhooks on a secret path, not polling
  • Payments, subscriptions and renewals
  • Reminders and deferred jobs

Backend and data

A server that survives a rush of users and never loses an order. Typed API, honest migrations, validation of everything arriving from outside.

  • Fastify and FastAPI
  • PostgreSQL with migrations, not manual edits
  • Input validation at the boundary
  • Tests on the money paths

Deployment and support

A project doesn't end at the code. I package it in Docker, put it on a server, close it behind HTTPS and leave instructions anyone can follow.

  • Docker and compose: dev and prod kept apart
  • Nginx or Caddy, Let's Encrypt certificate
  • Nightly database backups
  • Logs, healthchecks, restart on failure

work

Already running

Two projects live in Telegram right now. Both built entirely by me: interface, server, database, bot, payments and deployment.

9:41

Prompt store

Catalogue

Catalogue

AllVibecodingWritingWork
012026

Prompt store

Mini App · paid in Stars

A storefront of ready-made prompts for Claude, ChatGPT, DeepSeek and Alice. You open the shop from the bot, pick a prompt, pay in Stars — and the text opens right away, with no waiting and no messaging a seller.

  • Catalogue with search, categories and a filter by model
  • Telegram Stars checkout: two taps, no cards involved
  • Purchased prompts stay in «My purchases» forever
  • Admin panel: items, prices, sales stats
  • Production build: read-only containers, strict CSP, HSTS
  • Nightly database backups delivered to Telegram

Stack

  • TypeScript
  • React 19
  • Vite
  • Fastify
  • grammY
  • PostgreSQL
  • Drizzle ORM
  • Docker
  • Caddy
  • Telegram Stars
@promtrusbot
9:41

Podsekay

Fishing companion

level 27silver 412 900

04:20

in-game time

real 21:15

Recent sessions

022026

Podsekay

Mini App · for Russian Fishing 4

A companion for Russian Fishing 4 players. It measures how profitable a session is while it happens: how much silver per hour a spot brings, how much went on bait, and whether the spot is worth staying on. The phone sits next to the keyboard and finally earns its place.

  • Live tracker for RF4: silver per hour, weight and bait spend
  • Add a catch from a screenshot — a vision model reads it
  • Bait and PVA timers with notifications straight to Telegram
  • History of sessions and spot-to-spot comparison
  • A result card ready to share in a chat
  • Session planner and a PRO subscription via Telegram Stars

Stack

  • React
  • TypeScript
  • Tailwind
  • @telegram-apps/sdk
  • Python
  • FastAPI
  • aiogram
  • PostgreSQL
  • Vision AI
  • Telegram Stars
@podsekay_bot

approach

How it works

A mini app is not a website opened inside Telegram. It's a separate kind of product with its own rules: no address bar, no tabs, no patience for loading. If the first screen stalls, there is no second screen — the person closes the window and goes back to the chat.

So I don't start with design. I start by asking which single action the person opens the app for. Everything else is built around it, and extra screens get cut before anyone writes them. The project ends up smaller, cheaper and shipping sooner.

A model speeds the build up. The routine — standard screens, plumbing, migrations, tests — it writes faster than I do, and that saves the project weeks. The decisions stay mine: what we build, how it works inside, where the security boundaries are and what actually ships. Code I did not understand does not go into the project.

After that it's ordinary engineering with no magic: typed code, validation of everything from outside, database migrations instead of manual edits, tests on the money paths, and a compose file that brings the whole thing up with one command on any machine.

  1. 01

    One language for API and bot

    TypeScript or Python across the whole project. Logic doesn't drift between services, and nothing has to be written twice.

  2. 02

    I build with AI

    No secret and nothing to be shy about: the model writes the routine, I keep the architecture, the security and the review. That is why a mini app costs less and ships sooner than one assembled by hand from scratch.

  3. 03

    Secrets stay out of the code

    Environment variables, initData verified by HMAC with the bot token, rate limiting and a strict CSP. The token never reaches the repository.

  4. 04

    Handed over documented

    README, deployment guide and a list of commands. The project can be passed to another developer without a half-day walkthrough.

  5. 05

    I stay reachable

    After launch I stay on the project: fixing what real users surface and adding features as it grows.

contact

YOUR IDEA?TEXT ME

Describe in a couple of sentences what you want to build — I'll tell you whether it works inside Telegram, how long it takes and what it costs. If it isn't my kind of task, I'll say so instead of wasting your time.

I reply within a day. If it's urgent, say so and we'll move faster. Talking costs nothing: you can simply ask whether a mini app makes sense for your case at all.

Available for workdirect messages