Home

How we work

No surprises. No staff-augmentation in disguise. No promises we can't keep.

Four steps of an engagement

Here is what working with DonauMorgen looks like, step by step.

  1. 1 Step 1 — Diagnostic call

    30 minutes · free

    We get to the real problem, not the imagined solution. We ask the uncomfortable questions if needed.

    You leave with clarity on whether we are a good fit — even if our answer is no.

  2. 2 Step 2 — Written proposal

    3-5 business days

    Concrete scope, timeline, price, assumptions and what is NOT included. One page.

    No fine print, no "ask for pricing", no surprises on the invoice.

  3. 3 Step 3 — Validation sprint

    2 weeks · fixed price

    Two paid weeks to uncover technical risks before committing the full budget.

    If it doesn't click, either side can walk away with no penalty.

  4. 4 Step 4 — Build

    8-12 weeks typical

    Weekly sprints with live demos every Friday. Repo access from day 1.

    Technical handoff with documentation at the end. The code transfers to you on full payment.

What we don't do

This list matters as much as what we do.

Default stack

What we reach for when the client lets us choose. If your team already has a stack, we respect it.

Backend
Rust (axum / actix). Node.js when the project calls for it.
Frontend
React + TypeScript + Tailwind CSS + Vite.
Mobile
React Native when sharing logic with web. Swift / Kotlin when the app deserves native.
Database
PostgreSQL. SQLite for local tooling.
Infrastructure
Whatever your team already uses. Defaults: Hetzner or Fly.io.

If this matches how you want to work

Book 30 minutes. No commitment.

Talk 30 min