~/nisosapps $ ls ./projects

Any project, not just Telegram

Mini-apps are easy to put in a showcase: you can open them and tap around right in the browser. They are not all I write. If the job can be solved with code, I will take it — Telegram or no Telegram.

I reply within the hour: whether I am taking it and why. If it is not for me, I say so straight away.

01Websites and web services

A landing page, a full site, a catalogue, a customer account, an admin panel. Built on the same stack as this site.

02Bots and automation

Taking enquiries, sending reminders, scheduled reports. The routine somebody is doing by hand every day right now.

03Integrations and data flow

Wiring together CRM, stock, till, delivery, payments, spreadsheets. Exports, imports, APIs in both directions.

04Internal tools

Bookkeeping, rotas, a client database, a panel for your staff. The things that usually live in Excel and fall apart at the third employee.

05Data and reporting

Collect it, clean it, count it and show it in a form you can read. On a schedule, without you touching it.

06Finishing someone else's project

The developer disappeared and the code stayed. I will get into it, finish it and keep it running — or tell you honestly that a rewrite is cheaper.

Everything is negotiable: budget, timing, scope, the order things are done in, in stages or all at once. Nothing is off the table in advance — there are jobs I take, and jobs I will tell you honestly I will not.

What I build it with

The same stack on every project, this site included. Servers and database sit in Frankfurt, so your customers' data never leaves the EU.

backend
  • Go
  • Node.js
  • TypeScript
  • Python
  • REST
  • GraphQL
  • gRPC
  • WebSocket
  • Cron
frontend
  • React
  • Next.js
  • TypeScript
  • Tailwind
  • React Native
  • Vite
  • PWA
data
  • PostgreSQL
  • MySQL
  • SQLite
  • MongoDB
  • Redis
  • ClickHouse
  • Elasticsearch
  • Prisma
  • Drizzle
  • Supabase
  • Neon
  • pgvector
  • S3
  • миграции
  • бэкапы
infra
  • Docker
  • Docker Compose
  • Linux
  • Nginx
  • Caddy
  • GitHub Actions
  • CI/CD
  • Vercel
  • Cloudflare
  • Cloudflare Workers
  • Hetzner
  • AWS
  • DigitalOcean
  • Railway
  • Fly.io
  • Terraform
  • мониторинг
integrations
  • Telegram Bot API
  • WhatsApp Business API
  • Stripe
  • PayPal
  • Revolut
  • Apple Pay
  • Google Pay
  • криптоплатежи
  • Twilio
  • Resend
  • SendGrid
  • Mailchimp
  • Brevo
  • Google Maps
  • Google Calendar
  • Google Sheets
  • Google Analytics
  • Notion
  • Airtable
  • Slack
  • Discord
  • HubSpot
  • Pipedrive
  • Zapier
  • Make
  • n8n
  • Shopify
  • WooCommerce
  • Firebase
  • Auth0
  • OAuth
  • OpenAI API
  • Anthropic API
  • Gemini API
  • iCal
  • webhooks
quality
  • Playwright
  • Vitest
  • Jest
  • Testing Library
  • TypeScript strict
  • ESLint
  • Prettier
  • Zod
  • Sentry
  • Lighthouse
  • axe (a11y)
  • код-ревью
  • нагрузочные тесты

How it works

  1. Describe the job in two or three sentences, in your own words. No spec needed.
  2. I reply within the hour: whether I am taking it and why. If it is not for me, I say so straight away.
  3. Then I size it up and give you a fixed price and deadline. Neither grows while we work.
  4. The code and the data are yours: take them whenever you want. At the end of the project I hand over everything — database, access, sources — and keep nothing.
  5. Payment: USDT directly, or by card through Upwork, where the platform holds the money until the work is delivered. Whichever suits you.

Tell me what you need

A couple of sentences is enough for me to say whether I am taking it and what it costs.