Software studio · Da Nang, Vietnam · working across UK, EU & Southeast Asia

We build the software your business runs on — and the automation that runs it without you.

Internal tools, data pipelines, websites and the design that fronts them, card and crypto payments, LLM systems, Telegram Mini Apps and mobile apps. Shipped in slices, deployed in containers, handed over with the keys.

The T-Shell studio at dusk in Da Nang: an engineer at a multi-monitor
                      desk running code and dashboards, a server rack, a card terminal on the
                      table and a lit deployment diagram, with the Dragon Bridge over the Han
                      River through the window.
4+ yrs
commercial engineering
23+
sites in one managed network
11
tools in one shipped SEO platform
6
payment rails, fiat + crypto

Services

Seven things we do, and do properly

Every one of these exists because we needed it ourselves first, shipped it, and then ran it in production long enough to learn where it breaks.

01

Business systems & internal tools

The unglamorous software a company actually operates on: admin panels, dashboards, order and client management, reporting, role-based access, audit trails. Built to be read by the next developer, not just to demo well.

  • FastAPI · Node
  • PostgreSQL
  • React
  • Role & audit models
02

Automation of routine work

If a person repeats it weekly, it is a process waiting to be written down. We turn manual routines into scheduled jobs, queues and pipelines: data collection, enrichment, reconciliation, report generation, and the glue between systems that were never designed to talk to each other.

  • Celery · Redis
  • Scheduled jobs
  • Scrapers
  • API integrations
03

Websites, CMS and rebuilds

New sites, and — more often — rescuing existing ones. Custom WordPress and WooCommerce, Shopify themes, headless architectures on Next.js, multilingual markets, platform migrations, Core Web Vitals and technical SEO done at the template level rather than bolted on.

  • WordPress · Woo
  • Shopify Liquid
  • Next.js headless
  • Migrations
04

Payments, including crypto

Card checkout, Telegram Pay and Stars, and on-chain settlement in USDT (TRC20/BEP20), TON, BTC and ETH. The part that matters is not the button — it is idempotent webhooks, unique-amount matching so two payments never collide, background on-chain monitors, reconciliation and a payout queue that survives a restart.

  • Idempotent webhooks
  • On-chain monitors
  • Reconciliation
  • Payouts
05

LLM tools & agent orchestration

Not a chatbot on your homepage. Production pipelines: multi-provider fallback ladders that survive a quota wall, structured output validated against a schema, evaluation gates that block a bad generation before it reaches a customer, memory that knows when a fact was true, and parallel agents with isolated worktrees and single-writer locks.

  • Provider fallback
  • Schema-validated output
  • Eval gates
  • Temporal memory
06

Mini Apps & mobile

Telegram Mini Apps as a full storefront — catalogue, cart, checkout, tickets, an organiser cabinet — plus mobile-first web apps and PWAs. Signed initData auth, biometric or PIN gates on money screens, native theming, and rich link previews so a share actually converts.

  • Telegram Mini Apps
  • aiogram bots
  • PWA
  • Mobile-first UI
07

Web design & interface

Available on its own — you do not have to buy the build to get the design.

Everything above is a screen someone has to sit in front of, often for hours a day. An internal tool people quietly avoid costs a company as much as one that is broken — it just fails less visibly, and nobody files a ticket about it.

So design is done here, by a designer, not approximated by developers picking a component library. Visual direction and brand, landing pages that are built to convert rather than to win awards, product and admin interfaces, a design system so the tenth screen still looks like the first, and redesigns of things that already work but nobody enjoys using.

  • UI & UX
  • Landing pages
  • Design systems
  • Brand & visual direction
  • Redesign
  • Figma → code

Selected work

Systems in production, not slide decks

LeadGen Pro

B2B pipeline · AI
  • 7services in one pipeline
  • 136automated tests

An outbound engine that runs end to end on its own: geo search finds companies, an enricher reads their site for contacts and buying signals, a scorer qualifies them, an LLM writes a proposal in the prospect's own language, and a follow-up agent decides when — and whether — to write again.

  • One queue per stage, so a slow enricher never blocks a send
  • Public-sector leads dropped before any paid API call
  • Temporal knowledge graph memory, not a flat vector blob

GEO Optimizer

AI search visibility
  • 3AI engines monitored
  • 5ranked actions per run

Search is moving into answers. This monitors how a brand actually appears inside ChatGPT, Perplexity and Gemini responses — whether it is named, where in the answer, in what light, and which competitor is named instead.

  • Visibility Score 0–100 from tokenised brand matching
  • Technical audit for AI crawlers: GPTBot, PerplexityBot, ClaudeBot
  • Prioritised recommendations with expected effect

Domain Intelligence Platform

SEO · data
  • 11tools behind one login
  • 10,000domains per run

Eleven analytics tools behind one login: bulk metrics for up to 10,000 domains, backlink breakdowns, keyword clustering, geo classification of drop domains, ROI calculation and AI content generation.

  • Ahrefs and DataForSEO APIs, streamed to the browser live
  • Shipped as a licensed build with RSA key validation

SeaShell

Telegram Mini App · payments
  • 6interface languages
  • 5crypto networks

Events, ticketing and a digital storefront living entirely inside Telegram, on one cart and one account. Six interface languages, an organiser cabinet with its own payout flow, and a referral currency that funds real purchases.

  • Card, Telegram Stars and crypto across five networks
  • HMAC-signed QR tickets that burn on entry
  • Payout screen behind a biometric or PIN gate

Headless CMS Network

Platform · infrastructure
  • 23+live sites, one codebase
  • 40%faster page loads

A multilingual publishing platform for launching localised sites at speed: WordPress as the editing backend, Next.js frontends, the whole thing Dockerised and deployed from one pipeline.

  • Legacy PHP refactored to containers, deployed from one pipeline

AI Assistant

Desktop · realtime
  • 6role presets
  • 0bots joining the call

An always-on-top overlay for live calls that hears the meeting, transcribes it locally, translates the other side in real time and suggests what to say — without a bot ever joining the call.

  • Offline Whisper transcription on CPU, nothing leaves the machine
  • System-audio capture via WASAPI loopback
  • Role presets: negotiation, sales, interview, contract review

Also shipped: a collaborative document editor with per-person permissions and restorable version history · a Telegram commerce bot with promo codes and Telegram Payments · a WordPress link-placement bot covering Gutenberg, Classic and Elementor · a browser-only uptime monitor that catches soft failures other checkers miss · a Tilda→Shopify migration · 50+ SEO landing pages.

How we work

Four rules, and we don't bend them

  1. The spec comes before the code

    We write down what the system will do, in plain language, and you approve behaviour rather than a wireframe. It is far cheaper to argue on a page than in a database migration — and it is the only way a fixed price stays fixed.

  2. Slices, not big-bang delivery

    Something works and is deployed where you can click it every week. You see progress you can use, and a project that goes wrong goes wrong in week two, not week ten.

  3. Tests where the money is

    Not coverage theatre. We test the seams between components, the payment and data paths, and everything that touches a customer — because those are the places that fail quietly and expensively.

  4. You own the result

    Code in your repository, containers you can run anywhere, credentials in your accounts, documentation written for whoever comes next. No lock-in, no hostage infrastructure. Leaving should be easy — that is what makes staying a choice.

Stack

Backend

Python · FastAPI · Node.js · TypeScript · PHP · Laravel · Celery · Redis

Frontend

React · Next.js · Vite · TypeScript · Tailwind · Figma → code

Data

PostgreSQL · MySQL · SQLAlchemy · Alembic · knowledge graphs

Infrastructure

Docker · Nginx · Railway · Cloudflare · GitHub Actions · VPS

Commerce

WooCommerce · Shopify Liquid · Telegram Payments · on-chain settlement

AI

Claude · DeepSeek · Gemini · Whisper · agent orchestration

Engagement

Three ways to start

Fixed-scope project

A defined system, a written spec, a fixed price and a delivery date. Best when you know what you need built.

Typical: internal tool, Mini App, site rebuild, payment integration

Audit & rescue

A fixed-fee review of an existing system — what it does, where it will fail, what it would cost to fix — delivered as a written report you can act on with or without us.

Typical: inherited codebase, stalled project, slow site

Tell us what's broken.

A short description of the problem is enough to start. You will get a real answer from an engineer — what we would build, roughly what it costs, and honestly whether it is worth building at all.

hello@t-shell.uk

We reply within one business day.