Andreas Berg

Software engineer in Oslo, tech lead at JBF.

On the side I build quiet, useful things on Cloudflare.

Engineering cockpit · open source

Dovre

A self-hosted cockpit for your code. One calm morning view of pull requests, red builds, deploys waiting for approval and what changed in your apps, with your coding agents beside them: who is working, who needs you, and what they cost.

Run it on your own machine, your own server or Cloudflare Workers, or let Dovre Cloud run it for you. Every app it works with is a pack you can read and change.

  • Workers
  • Durable Objects
  • D1
  • Hono
  • Node 24
  • Go

Publishing platform · live

skribb

A Norwegian platform for publishing and selling online. One account runs a newsletter blog with paid subscriptions, a website, a shop and a .no domain, which skribb sells as its own Norid registrar.

Every publication is its own Worker in a Workers for Platforms namespace, with its own D1 database and R2 bucket.

  • Workers for Platforms
  • D1
  • R2
  • Stripe Connect
  • EPP
  • Expo

Trip planning · prototype

Intentative

Private trip sites for families and friends travelling together. Tell Atlas where you are going and who is coming; it researches every stop for exactly those travellers and makes the trip its own site.

Every fact cites a source, and a destination costs a fraction of a cent to research.

  • Workers AI
  • Browser Run
  • Workflows
  • D1
  • Hono

Roguelike · playable

Autobrawl

A cartoony auto-battler roguelike. Pick a captain and climb three acts of a branching map, picking up a crew, a deck and relics on the way. In a fight you set up four lanes, play a few cards, press BRAWL! and watch three rounds swing on their own.

A run is a seed and a list of decisions, so the server replays every finished run to check it, and the Daily Brawl is the same for everyone.

  • TypeScript
  • Pixi.js
  • GSAP
  • Web Audio
  • Workers
  • D1

Browser game · playable

Otium

A laid-back city builder set in Augustan Rome. You are a retired legionary founding a colonia in a river valley. No fires, no plague, no bankruptcy: things only get nicer.

Citizens have names, families and letters home, and the town keeps the Roman year.

  • TypeScript
  • Canvas 2D
  • Web Workers
  • D1
  • R2

Small tools that came out of these projects: a file that tells agents what a repo is, a tiny memory for assistants, Docker on Windows without Docker Desktop, and Dovre's packs.

See the tools