DUSKELStart a project
Services — 01 / 10

Everything a product needs, from one accountable hand.

Ten disciplines, kept deliberately under one roof. No agencies stacked on agencies, no brief lost between a designer and a developer — because they're the same person. Here's exactly what that buys you.

Engagement A

Client software

You bring the problem. We scope, design, build and ship the product — then support it. Fixed estimates, weekly visible progress, a clean handover.

Engagement B

Product partnership

For founders building something of their own. Embedded, hands-on engineering and design across a longer runway — the way we build our own products.

01

Full-stack web development

Production web applications built to survive real users — typed end to end, tested where it counts, and fast on the first paint. From marketing sites to dense internal tools.

React & Next.js apps with server rendering
Component systems that scale past launch
Performance budgets, accessibility, SEO baked in
ReactNext.jsTypeScriptTailwind
GET /v1/users200
POST /v1/auth201
queue: jobs· 4 running
db: postgres● healthy
02

Backend APIs & infrastructure

The unglamorous part that decides whether everything else holds. Well-modelled data, predictable APIs, and deploys that go out on green — not on hope.

REST & typed APIs, auth, background jobs
Postgres schema design & migrations
Cloud deploys, CI/CD, monitoring & logs
NodePostgresDockerAWS
03

AI-powered product development

Not a chatbot bolted onto a landing page. Real LLM features wired into products — retrieval, agents, evaluation — built by someone who has shipped one (see Upwora).

LLM features with guardrails & evals
RAG pipelines over your own data
Agentic workflows that do real work
OpenAIClaudeEmbeddingsVector DB
embedding space · nearest neighbours
manifest.json · MV3
"permissions": ["storage",
  "tabs", "scripting"],
"action": { popup },
// content script ↓
04

Browser extension development

A niche that's genuinely hard to do well — and our home turf. Both Archiver and Upwora are MV3 extensions we built, shipped and maintain ourselves.

Chrome MV3 architecture & store submission
Content scripts, background workers, DOM scraping
Export, automation & AI-augmented workflows
Manifest V3Chrome APIsWeb Store
05

Android mobile development

Native Android apps that feel native — built in Kotlin and Jetpack Compose, with a codebase the next developer can actually read.

Kotlin + Jetpack Compose UI
Offline-first data & background sync
Play Store release & ongoing updates
KotlinComposePlay Store
Aa Bb Cc
06

UI/UX & brand identity

Design and engineering from the same hand means the interface you approve is the interface you ship. Plus the identity around it — logo, type, the whole surface.

Product UI/UX & interaction design
Brand identity, logo & visual systems
Graphic design & marketing assets
FigmaDesign systemsIdentity
Also on the bench — 07 / 10

The supporting craft.

07

Video editing & motion

Product demos, launch films and motion graphics with the pacing to actually hold attention.

08

Social media content

A consistent content engine for products that need a voice, not just a logo.

09

SaaS product consulting

From idea to architecture to launch — strategy from someone who has shipped their own SaaS.

10

Graphic design

Decks, one-pagers, ad creative and everything print-or-pixel a launch needs.

How we engage.

Fixed scope

Project

A defined build with a fixed estimate and timeline. Best for MVPs, sites and discrete features.

Most popular

Monthly retainer

Ongoing design and engineering on a rolling basis. Best for products in active growth.

Equity / hybrid

Partnership

Selective. For founders building something we believe in, on blended cash and equity.

What you get

Every project ships with the same four promises.

01

A fixed estimate

You know the number and the timeline before a line of code is written.

02

Weekly progress

Real, working software in a live environment every week — not a status deck.

03

A clean handover

Documented, readable code your team can own — no lock-in, no mystery.

04

Support that stays

Maintenance and iteration after launch — I don't vanish at go-live.

Flexible by default

Built around how you already work.

No rigid process to learn. I join your Slack, your board and your repo, ship in your stack, and shape AI to your data — so it feels like a teammate, not a vendor.

Your workflow & tools
Live where your team already lives.
SlackLinearJiraNotionGitHubFigma
AI we ship with
Real LLM features, grounded in your data.
ClaudeGPT-4oRAG pipelinesVector embeddingsSemantic searchOllamaGrok
Your stack
Built in the stack you’ll maintain.
MERNTALLNext.jsReact NativeFlutterKotlinPostgres

Tell us what you're building.

Start a project →