Four steps of an engagement
Here is what working with DonauMorgen looks like, step by step.
-
1 Step 1 — Diagnostic call
30 minutes · freeWe 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 Step 2 — Written proposal
3-5 business daysConcrete scope, timeline, price, assumptions and what is NOT included. One page.
→ No fine print, no "ask for pricing", no surprises on the invoice.
-
3 Step 3 — Validation sprint
2 weeks · fixed priceTwo 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 Step 4 — Build
8-12 weeks typicalWeekly 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.
- We don't sell staff augmentation dressed up as a service.
- We don't bill by the hour — we work to a fixed scope and price.
- We don't subcontract without telling you.
- We don't sign NDAs before the first call.
- We don't use empty language ("digital transformation", "360 solutions", "synergy").
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.