Case #1disify.dev
This site. The design, the animation, the game and the code we did ourselves, from the first rectangle in the mockup to the deploy. Everything you see and touch here is the portfolio.
- design system
- React
- Next.js
- Tailwind
- GSAP
- Framer Motion
- Canvas
- responsive
- SEO
- three languages
- Vercel
Case #2Subscription bot
A Telegram bot with payments (cards, crypto, Stars), referrals and auto-renewal. Server, database, the whole infrastructure on us. The project is live, running and earning.
- Telegram Bot API
- Python
- PostgreSQL
- Redis
- payments
- crypto
- Telegram Stars
- referrals
- auto-renewal
- Linux server
- deploys
- monitoring
Case #3Reed Client — app
The mobile side of the same service: connect in one tap, switch servers, see what is left on the plan, add or drop devices, renew. It talks to the same backend as the bot, so the subscription state matches wherever the user opens it. One Kotlin Multiplatform codebase — Android, iOS and Windows, interface in Compose. Two VPN engines in Go live inside: sing-box with VLESS Reality, which we wired into the client, and olcRTC — a censorship-resistant engine no other app on iPhone carries. The system tunnel differs per platform: VpnService, Network Extension, wintun. On iOS the extension gets 50 MB of memory, and that decides half of what happens inside the core. On top of it, a censorship-resistant transport of our own: traffic rides inside an ordinary cloud document editor and looks like document work from the outside.
- Kotlin Multiplatform
- Compose Multiplatform
- Android
- iOS
- Windows
- Swift
- Go
- sing-box
- VLESS Reality
- gomobile
- Network Extension
- VpnService
- tun2socks
- network protocols
- API integration
- GitHub Actions
- TestFlight
Case #4Yes Tax
An iOS app that prices every «yes» a freelancer gives away. One extra revision, one quick call, one more small change — nobody tracks them, and the real hourly rate quietly drops. Yes Tax logs each extra request and shows what the project is actually paying per hour versus what was agreed. Native iOS, built to use the platform rather than fight it: Live Activity on the lock screen, home screen widgets, haptics. The main screen is a single number inside an open ring, with the status colour bleeding down through glass. Free, no ads, no purchases. Concept, design and code are ours.
- Swift
- SwiftUI
- SwiftData
- Live Activity
- WidgetKit
- Share extension
- iOS development
- product design
- mobile app design
- Figma
- interface animation
- UI tests
Case #5Fewls
A task app built around what each task needs. We built it because every task app we tried buried the day under lists, projects, tags and screens nobody ever opens. Fewls has four screens and no more. Adding a task goes one step at a time: what it is, when it happens, how it repeats — and the part nobody else asks: what you will need to do it. Claude, Figma, whatever the tool is, picked deliberately rather than guessed from a quick list. Native iOS, light and dark themes, a home screen widget. Built in-house, from the first sketch to the shipped app.
- Swift
- SwiftUI
- WidgetKit
- App Intents
- notifications
- light and dark themes
- unit tests
- iOS development
- product design
- mobile app design
- Figma
Case #6Povod
A subscription service for people who sell services to businesses. A usual lead list is thousands of rows: a manager spends hours reading other people’s sites and then sends everyone the same text. Povod collects companies of the right niche in the right city, checks the site and the contacts, finds what is wrong with the company and writes a first message for each one. One company goes to one client: no repeats and nobody who has already said no. The work happens in a dashboard: a lead table with marks and notes, “city × niche” segments, your own voice for the messages, managers with their own access, export to Excel. New leads arrive on schedule in a Telegram bot, payments go through YooKassa with a receipt. The first ten leads are free. Concept, design, site, dashboard, data collection and server are ours. The service works for the Russian market, so its interface is in Russian.
- product design
- Next.js
- TypeScript
- Fastify
- PostgreSQL
- Drizzle ORM
- Redis
- Playwright
- data collection
- grammY
- Telegram bots
- YooKassa
- user dashboard
- Excel export
- nginx
- systemd
Case #7Funnel bot
A funnel bot for an expert who sells through her Telegram channel. A person arrives from an ad or social media, taps /start, and the bot takes it from there: checks the channel subscription, hands over the gift, sends the webinar and the template at the right time, reminds about the consultation. It does not write at night and moves messages to the morning. Unsubscribe mid-way and the chain pauses; come back and it picks up where it stopped. Every button tap is counted: clicks go through a Telegram mini app and a short domain of our own, and if the bot server is down, a signed fallback link still takes the person where they need to go. The client has an admin panel right inside the bot: broadcasts with buttons, stats by source (ads, site, direct, a specific post), export to Excel, swapping funnel files without a developer. Errors come to us, not to her. Code, server and handover are ours.
- Python
- aiogram
- SQLite
- Telegram bots
- sales funnel
- Telegram Mini App
- click analytics
- broadcasts
- in-bot admin panel
- Excel export
- Vercel Functions
- systemd
Case #8disify admin
A control panel for the studio, living on the site at /admin. First-party visitor analytics instead of Yandex Metrica: sources, ad tags, every visitor’s path, page speed, site errors and uptime checks — no third-party scripts. Leads from the brief land here by themselves and are tracked as deals. Finances compute the self-employed tax and split every payment automatically: a share to the ad fund, a share for tax, the rest to the owner. Email like Gmail inside the panel: inbox, replies, templates, recipient lists and warm-up-aware drip campaigns. Site texts, prices and contacts are edited here and published with one button, with version history. Social: Telegram channel stats via a bot, scheduled posting, tagged links for every network. The Growth tab is a day-by-day promotion plan with ready posts and articles; unfinished tasks roll over to tomorrow and a morning digest arrives in Telegram. Staff get their own logins with access to selected tabs and their own mailbox. The heading typeface was drawn specifically for the panel.
- product design
- Next.js
- Node.js
- PostgreSQL
- first-party analytics
- CRM
- finances
- IMAP / SMTP
- email campaigns
- Telegram Bot API
- content editor
- staff roles
- custom typeface
- nginx
- systemd
Case #9Still empty
Empty because we don’t take everything. What we turn down is in the Recycle Bin on the desktop.