Software made with care, in the Alps.

We are kofel — a small group of engineers building native and cross‑platform software.

Disciplines
04
Products
03
HQ
Tyrol
§ 01

What we build

Four ways to build, one studio. We pick the right one each time, never the trendy one.

NAT

Native

Swift, Kotlin. Software written in the platform’s own grain.

iOSAndroidmacOS
XPL

Cross-platform

When one codebase serves the product better than two.

React NativeFlutterTauri
WEB

Websites

Editorial sites and pages that load fast and read well.

AstroNext.jsHand-typeset
APP

Web apps

Considered tools with state that survives a refresh. TypeScript end to end.

ReactTSPostgres
Considered software, Built in the Alps, Long-run code, Hand-written, Premium feel by default
§ 03

Method

A simple loop, repeated honestly.

01

Listen

A long call. We listen for the shape of the thing before we sketch.

02

Map

Two pages, plain language. What we will do, what we won’t, where the lines are.

03

Build

We build in small, visible steps — something you can click from early on. You watch it grow and shape it as it does.

04

Support

We don’t disappear at launch. Updates, fixes, and a real person who answers when something needs attention.

  1. § 04

    Manifesto

    Seven things we think are true.

  2. 01 Small numbers Two or three people who care is more than ten who don’t.
  3. 02 Premium feel by default A premium feel is not a luxury. It is the bare minimum we owe the person on the other side of the screen.
  4. 03 Opinionated by design Most defaults are accidents. Ours aren’t. Each one is a choice we can defend, always backed by a good reason.
  5. 04 AI where it earns its keep We use AI where it sharpens the work — drafts, scaffolds, edge cases. The judgement, the taste, and the last read of every line stays human.
  6. 05 Think slow, act fast Most projects fail in execution because they were never finished in planning. We’d rather plan a little longer and leave less to chance.
  7. 06 Prototype, then iterate We build prototypes and iterate on them before we commit to real code. The cheap version of a mistake is a prototype. The expensive version is a release.
  8. 07 Details are the work The empty state, the error message, the loading spinner — that’s not polish on top of the work. That is the work.