Writing
See allI write about product development, leadership, technology and the tools and practices that help teams work better.
Adding a little juice to Scratch a Saying
How I used animation, particles and haptic feedback to make scratching, revealing and sharing sayings feel satisfying in Scratch a Saying.
Using self-hosted Umami for iOS app analytics
How my native apps share the self-hosted Umami backend my websites already use, through a small open source Swift package called umami-swift.
Self-hosting Umami with Cloudflare, Fly, and Supabase
A practical guide to running your own cookieless, privacy-friendly web analytics with Umami on Cloudflare, Fly, and Supabase for a few dollars a month.
SinceTag is now on the Mac App Store
SinceTag, a release dashboard for your local git repos, is now on the Mac App Store. See what changed since the last tag and what is coming next.
Apps
See allI make focused apps for Apple platforms that solve practical problems and are pleasant to use.

Scratch a Saying
Daily inspiration to share
Scratch away the foil to reveal one of more than 2,600 sayings. Save favorites, choose which categories go into the deck, and share each saying as a clean image card.

Olsen - Crazy Eights Card Game
Cozy Norwegian offline classic
A Norwegian card game in the crazy eights family, with AI opponents that have real personality. Play with one hand, no wifi needed. The same game on every screen.

SinceTag: Release Dashboard
Track unshipped work in git
A release dashboard for local git repositories. See what changed since the latest tag, put Next and Launch tasks in order, and keep release follow-up visible.
Simplest Workout Tracker
Calm log, reads Apple Health
A calm exercise log. Tap the day, note what you did, and watch the streaks build toward a yearly goal. Workouts from Apple Health and your Apple Watch can show up on their own.
Sites
See allI create sites I find useful, using each one as a chance to play with web technology and learn something new.


Norske barneleker
A Norwegian activity bank for children aged 2 to 12, with step-by-step games and activities filterable by age, place, time and equipment, for parents, kindergartens and after-school clubs. Built with Astro.
Norske kortspill
A Norwegian catalogue of known and lesser-known card games. Read the rules, and play the best ones right in the browser or with a companion app. Built with Svelte.
Norske terningspill
A Norwegian catalogue of dice games with simple, clear rules for games you can play with ordinary six-sided dice, filterable by players, length and age. Built with SvelteKit.
Norske eventyr
A digital collection of classic Norwegian folk tales by Asbjørnsen and Moe, organised in thematic collections and presented with inspiration from traditional folk art. Built with SvelteKit.
Speaking
See allI speak and run courses on product development, leadership, team collaboration and using AI well, for organizations and teams.

Produktutforskning nå som AI er nyttig
Talk about product discovery now that AI has become genuinely useful, drawing on two real projects: a finance system at HENT and map tools at NGU. It shows how to validate hypotheses faster and get from idea to something testable quickly, using rough prototypes and small experiments against real data, so teams discuss less and decide based on something concrete.

Using OST to Drive Better Product Decisions
Talk for Media Cluster Norway about using Opportunity Solution Trees (OST) to bring structure to product discovery and decision-making. It covers how to connect user needs to outcomes, prioritize better and cut wasted effort, and how these principles hold up as AI changes product development, so product leaders stay focused on real impact.
Team, mål og prestasjon
Talk for Bekk summer students about working in teams, setting good goals and performing to achieve desired effects for customers.
Ubehagelige anekdoter i utvalg
Talk for Bekk summer students about challenges in work life and how framing and self-awareness can help handle situations better.