I'm Halfdan Harring — a full-stack developer from Aarhus, Denmark. I build apps, games and SaaS products on my own, from the first sketch to the launched product, and for the last few years I've done it with an AI-assisted workflow that the internet decided to call vibe coding.

The setup is deliberately small: one React codebase per product that ships to web, iOS and Android through Vite, Tailwind, Capacitor and Firebase, with Cursor and AI agents doing a lot of the typing. I still own the architecture, the product decisions and the uncomfortable feeling when something works a little too easily. The full toolchain is on the stack page.

That workflow has produced real, live products — the trivia game Quiz Fight with 500,000+ AI-generated questions, the football prediction game HeadToHead, the business workspace TaskMondo, the physics arcade game Dolphin Beyond, and Nuze, a daily news edition whose pipeline reads around a million articles a day. The whole list, including what's still on the workbench, is under built with vibe coding.

This site exists because most vibe coding content is written by people selling either panic or magic. I'm not selling either — I use this workflow every day, it's the most effective way I've found to get ideas out of my head and into the hands of real users, and it has sharp edges worth being honest about. That's what the guides are for.

Alongside building products I give talks (in Danish) about AI, apps and entrepreneurship, collected at foredragmedhalfdan.dk, and I write in Danish on my blog.

Halfdan Harring, full-stack developer from Aarhus, Denmark
Halfdan Harring — Aarhus, Denmark

What I work with

  • Vibe coding
  • AI-assisted software development
  • Full-stack development
  • React
  • TypeScript
  • Capacitor
  • Firebase
  • App development
  • iOS development
  • Android development
  • SaaS
  • Game development
  • Three.js
  • Cursor
  • Prompt-driven development

Find me elsewhere

Everything I run or publish under my own name, in one place:

My sites

Profiles