Software studio · Shipping since 2021

We build
what lasts

Software worth keeping — for clients, and for ourselves. We turn ideas into products that survive real users, real traffic, and the engineer who inherits them in two years.

40+
Products & features shipped
3
In-house products live
10
Disciplines under one roof
24h
Typical first reply

Rated across 10 reviews · Senior hands only · No juniors, no handoffs

Who we work with

Three kinds of people we build for.

From a shop off the map to a founder with a hunch — scroll to see where you fit.

01

Businesses off the map

A shop, clinic or operation that runs on word of mouth and nothing online. We give it a real presence — brand, site, the works.

02

Founders with an idea

A spec, a doc, a hunch. We take it from nothing to a shipped MVP or SaaS — designed, built and launched end to end.

03

Products that need AI

Not a chatbot bolted on. Retrieval, agents and LLM features woven in where they earn their place — and nowhere they don't.

What we make

Ten disciplines,
one accountable hand.

Design, build and ship under one roof — no spec lost between strangers.

01

Full-stack web development

React, Next.js and Node apps that hold up under real traffic — typed, tested, fast.

02

Backend APIs & infrastructure

Postgres, queues, auth and cloud deploys with CI you can trust to ship on green.

03

AI-powered product development

LLM features, agents and RAG pipelines wired into products people actually use.

04

Browser extension development

Chrome MV3 extensions — the discipline behind both Redkit and Upwora.

05

Android mobile development

Kotlin & Jetpack Compose apps with native feel and a maintainable codebase.

06

UI/UX & product design

Interfaces designed and built by the same hand — no spec lost in translation.

How we work

One honest line from
scope to ship.

The same senior hands carry your idea down one accountable line — scroll to follow it, stage by stage.

Scope & shape01 / 03
01

Scope & shape

One honest call. We map what you need, what you don't, and a fixed number before a line of code.

One honest call, no obligation
Fixed scope and a fixed number
Nothing built until it’s clear
02

Design & build

Designed and built by the same hand — weekly visible progress in a real, running environment.

Designed and built by one hand
A working build every week
A real environment, not mockups
03

Ship & maintain

Deployed, documented and handed over clean — with support that does not vanish at launch.

Deployed, documented, handed over
Support that doesn’t vanish
Yours to own, two years on
Selected work

Things we've shipped —
live, and in use.

Client platforms and our own products. Real users, real traffic, and still running long after launch.

Start a project
AI product · flagship build01
A story engine for indie comics

A story engine for indie comics

A generative engine for indie comic creators — it spins up stories, characters, voices, scenes and a branching story-mode from a single prompt. The kind of AI product most studios only put on a slide.

View project
Operations platform · Fuel retail02
Guman Petroleum

Guman Petroleum

A full fuel-station management system — inventory, sales and staff in one dashboard the team runs the business on, day in, day out.

View project
Realtime voice agent03
AI call assistant

AI call assistant

An assistant that handles real phone conversations end to end — it understands, replies and takes action. Not a scripted phone menu.

View project
Healthcare tool04
Clinic treatment dashboard

Clinic treatment dashboard

A scalp-and-hair treatment clinic dashboard — records, plans and progress in one place, designed to be run daily by non-technical staff.

View project
More case studies on request — under NDA, most of it stays quiet.Ask about your project
Open source · built in the open

Tools we built for ourselves, now yours.

We hit these problems on real client work, solved them properly, and open-sourced the fix. MIT-licensed, published under github.com/duskel, running in production.

View on GitHub
storecheckChrome extensions

Lints a Chrome extension against Web Store policy before you submit — it catches the manifest, permission and CSP problems that trigger a rejection.

$ npm i -g storecheck
tooltaxMCP · AI tooling

Measures how much of your context window an MCP server's tool schemas cost — a token-budget linter with a public leaderboard.

$ npm i -g tooltax
@duskel/cassetteLLM testing

Deterministic record/replay for LLM and tool calls, captured at the SDK boundary — it makes AI tests fast, offline and reproducible.

$ npm i @duskel/cassette
session-warmerClaude Code · Codex CLI

Keeps your Claude Code and Codex CLI usage windows aligned to your day — a dependency-free scheduler that warms 5-hour windows and watches for limits. Pure Python stdlib, runs on a VPS via systemd, no server and no inbound.

$ git clone https://github.com/duskel/session-warmer
GitHubMIT · Python
What clients say

Not our word for it —
theirs.

Real reviews from real clients — the shops, founders and teams we've shipped for, in their own words.

4.9 average · 5 verified client reviews
5.0
Umar did an amazing job with fixing issues related to Firebase Notifications in our existing php backend. Everything was set up perfectly and worked exactly as we needed. He is super professional, easy to communicate with, and delivered right on time. Would definitely work with him again
Soft SolutionsIslamabad, PakistanAPNs & Firebase push notifications · Laravel
5.0
Very knowledgable person. Deployed my project successfully. He was very kind and patient with me throughout. :)
Sahil GuptaNew Delhi, IndiaGitHub project deployment
5.0
Rapid and great work, high technical knowledge. Highly recommend
Andy WaughCharlestown, AustraliaNGINX / Strapi server debugging
4.7
I recommend him due to his thoroughness and quality
Jordan GreggNew City, USAWebsite updates & feed section
5.0
Fantastic and easy to communicate with!
CreativeZeth DesignsChicago, USAFull-stack property data integration
The Duskel promise

One accountable studio, from first call to final ship — we treat your product like it carries our name, because it does.

01
Senior hands only

No juniors, no handoffs, no disappearing act. The same people who scope it are the ones who ship it.

02
Proof over promises

Weekly visible progress in a real environment. You watch it come together — not a status deck once a fortnight.

03
We own the outcome

If it breaks, it is ours to fix. That is not a favour — that is the deal we sign up for.

04
Built to last

Software that survives real users, real traffic, and the engineer who inherits it two years from now.

How we price

Three ways to work
with us.

One honest call sets the number — no sales theatre, no surprise invoices.

01

Fixed project

Project-based

Best for a defined build with a clear finish line.

Fixed scope, fixed price
One senior team, start to ship
Weekly visible progress
Clean handover + docs
02
Most chosen

Monthly retainer

Monthly

Best for evolving products that need to keep moving.

Rolling roadmap, reprioritise anytime
Design + build under one roof
Async daily progress
Pause or stop anytime
03

Partnership

Equity / rev-share

Best for founders building something for the long term.

Reduced rate + equity or rev-share
We own outcomes, not tickets
Long-term product ownership
Selective — a few at a time
Detailed pricing
See exactly what's included in each way of working.

Full breakdowns, deliverables, timelines and example numbers — plus which fits your project.

View detailed pricing

Not sure which fits? Book one honest call → and we'll tell you straight.

Partner program · for agencies

Put a senior build team behind your name.

Design and development you put straight in front of your own clients — delivered on time, on brand, and completely off the record.

White-labelWe ship under your brand.
Under NDAThe work stays invisible.
Senior-onlyNo juniors on your account.
Start a partnership

Send us the brief you can't staff — we'll take it from there.

Become a partner Book a partner call Confidential · a few partners at a time

Have something that
needs to be built right?

One honest call. We map what you need, what you don't, and a fixed estimate — no sales theatre.

Questions, answered.

Still curious? Just ask →

You work directly with the senior team that scopes, designs, builds and ships your project — led hands-on by the founder. No account managers, no juniors learning on your budget, no telephone game.

Fixed estimates for defined scope, monthly retainers for ongoing work, and selective equity-hybrid deals for partnerships. You'll always know the number before we start.

Usually within one to two weeks, depending on the current queue. Urgent builds can sometimes be slotted in sooner — just tell me the deadline.

Yes. Every build is documented and handed over clean, and support doesn't vanish at launch — you can keep me on for maintenance and iteration.

Always, before any detail is shared. Your idea and your code stay yours.

We work to yours. Tell us your hours and we set calls and updates around them — most clients say progress lands by their morning and there is always overlap for a call. You should never feel the distance.