I love projects. Here are some projects I created, am or was involved in, prototypes and experiments in no particular order. Basically ideas I enjoy relating to.
Write me at oskar@rough.dk if you can imagine making something together, or see what I can do for you.
Radio4000
A radio for the year 4000. A music player and radio service for your listening pleasure, online since 2013. Over 60000 tracks added. Part of Internet4000. Idea is to give everyone a single playlist that transcends and survives the common platforms along with the tools to make it happen and own it.

Slay the Web
One of my favorite things to work on — and play with. It’s a web-based clone of Slay the Spire, a singleplayer, deck builder, roguelike card crawl game.

Flere Fugle
A bar, a café, a bakery & a cantina in København. From old friends, I got to help them with their web presence and internal, digital systems.

Touch Me
A prototype role-playing game developed with The Danish Film Institute that simulates something something. WIP, coming summer 2025.

One for the money, two for the show
The name of many things, one being my freelance gig.
NK Flohmarkt
if you’re in BLN and like flohmarkt, come here.

Dansk Dynamit
A network between Danish designers, architects and creatives offering ideas, discourse, jobs and workspaces. Since 2007. Still kind of active, but on life-support since ~2015 or so.

Unicorn Workspaces
In 2019 I joined Unicorn as their CTO. It was also my first job in a company with more than three employees. Great place to work, lovely people, learned a lot. Still helping them from the outside, and my office is in the Village space in Berlin.
Although public here’s a private post from 2021 about it.
Torsten Mosumgaard
Min far was a håndværker, full of solutions and aesthetics. He’d find it weird to be digitized like this, but he deserves it.
Strrr
Made in 2017. Real recognize real. Hyper-stimulated downtime, a curated online video channel. Strrr fuses the ease of use of classic TV with the best of the internet. A platform where we had the pleasure of creating six seasons of interviews with so many good people.

Arbe
A shared space for humans and AI agents. You create rooms, invite people and bots, and they talk, build, review and automate with the same identity, permissions and history. No workflow builder; an agent with a schedule, tools and the right permissions is the automation. API, CLI and web app on top of the same substrate.
RAGTHIS
Create a store, add files to it, then search and query them in natural language. A practical RAG playground for text, PDFs and images, with embeddings, captions, citations and chat over your own material.
llmlake
A local lakehouse for LLM session logs across agents like Claude Code, Codex and Pi. Collect raw sessions, turn them into parquet, query them with DuckDB, and let another agent explore what happened. Archaeology for your own prompts.
Balance Mender
Formerly WebHealer. A tactical browser game inspired by healing raids and five-man dungeons back in Azeroth. Keep your party alive, manage cooldowns and mana, kill the enemies. Hobby game dev as therapy, obviously.

Matematiktak
Inspired by the book Taldjævelen af H.M. Einzensberger which I loved as a kid, Matematiktak is an attempt to continue some of its magic as a both physical and interactive, digital math puzzle game for smaller kids.
git-overview
A small CLI best described as
lsfor Git repos. Run it in a folder and it prints the branch, status, stashes and last activity for each repository inside it.disneyparis
A Disneyland Paris guide made for actually being in the park. Fast on flaky Wi-Fi, mobile-first, offline-first, with live queue times, favourites and quick answers to practical questions like “is this scary?”. Vibe coded while standing 70 minutes in the queue for the Ratatouille ride.
docgen
A document generator for turning structured data into finished documents. Write a template once, add fields, fill them from a form, JSON or CSV, then render PDF, DOCX, print views or whatever output is needed. Less manual copy-paste, more calm templating.
DeskPeek
A social app for sharing and discovering desk and workspace inspiration photos. Instagram for desks. Built on the AT Protocol, so you sign in with Bluesky and publish to your own PDS. DeskPeek is just one view into the data.
clayproto
User-defined schemas on ATProto. Define your own structured data types and store them in your PDS — reading lists, recipes, project notes, logs, whatever. Same infrastructure as Bluesky posts, but for your own shapes of data. Your data, your structure, your server.
Alive Festival
A cozy, yearly and very fun music festival located in my homearea Thy, Denmark. Started it with Mads & Jakob & more friends back in 2009. I left it in good hands around 2014. Now it’s 2025 and still going!
Arkov
Christian and I made many websites together. First as HOPE/GLORY, later Kopfwelt, then ARKOV. Good times. He helped me early on how to make tighter websites, although that obviously doesn’t apply to my own site.
Bonpi
Bonpi helps you print things on a thermal printer using node.js. I sat it up to print new issues and comments in our bug tracker. I used an Epson TM88IV, as it’s known to work, but I assume many do. The real sauce is the
node-thermal-printerdependency anyway.raspberry pi -> bonpi -> epson printer -> papierkorb
Brandt Brauer Frick - Masse
An interactive video version of Brandt Brauer Frick’s song “Masse”.
Codes & Notes
A (deprecated?) guide from 2015 for anyone wanting to learn more about web development. A no-longer work-in-progress collection of my personal codes and notes.

Command Menu
I’m a sucker for command menus. Nowadays they’re everywhere. I wouldn’t recommend using this one today, but it was fun to think about.
Discogs Explorer
Discogs has all the data, and a less-optimal way of browing it, to say the least. So in 2019 we, Internet4000, decided to make an alternate front-end for it. There was a proxy API that cached everything and made it pretty fast. Unfortunately no longer online, APIs change, so do we.
Ember.js
Back in 2014 I loved Ember.js, and it deserves a mention here. Some of the open source tools I contributed back then: ember-youtube, ember-date-fns and ember-wordpress.
Emojimind
An old Mastermind game.
Everland
Made their website in 2019. Today they have another one. But wanted to mention it.
Grilli Type
Helped Thierry make the minisite for their GT Cinetype typeface, which was very fun.
gt-cinetype.com (slow browsers beware)
Internet4000
Internet4000 is archived, but deserves a mention as the catalyst for creating Radio4000 and learnings in web development along with Hugo.
Jitwam
Their first album was on Tartelet Records, and I got to listen to it a lot while making the one-pager.

Kontrapunkt
Helped Kontrapunkt with various internet things between 2016 and 2019.
Kopfwelt
Lobeckstr. 36. From 2010 to 2016 I worked with Steve & Christian as HOPE/GLORY later Kopfwelt. We shared the space with Metrofarm and Noshe.
Some sites we did:
Lobeckstr. 36
From 2010 to 2016 I worked with Steve & Christian as HOPE/GLORY later Kopfwelt. We shared the space with Metrofarm and Noshe.
Local-first
Local-first software is a a set of values that lead us to develop better software.
I helped out at the first edition in 2024 during the expo day in Berlin, and met so many friendly people interested in the same ideas of software.
Lodown Magazine
Needs little introduction, at least in its own scene. Way back then we made a website for them with Drupal featuring a custom drag/drop page builder thing before there were page builders. Lodown did with it what they do best, check out all their unique feature designs and articles.
Max Graef - No Hablo
Website for Max Graef’s album Lo Siento Mucho Pero No Hablo Tu Idioma via Tartelet Records. Check the music & videos!

Ooh Games
A collection of prototypes of games I made
Open Source
Pfadfinderei
Also needs little introduction, but was lucky enough to make their website as part of Kopfwelt. Pfadfinderei stopped in 2019.
Port Zero
Worked as a senior developer with the good people at P0 around 2019.
Raki

Sameheads
Website and Heads Radio.
Shroomium
A vibey, fungi strategy game with lots of mushrooms.
Expand your mycelium network, build connections to absorb energy and overcome the corruption.
Originally made in seven days as a contribution to the New Year, New Skills game jam.

Slagmark
Unfinished game prototype.
Spotify to YouTube to Radio4000
When you enjoy a piece of music, you want to share it and play it anywhere. Being locked into a specific platform prevents this.
So I made a tool that allows you to kind of bridge the gap between the three music platforms I use: Radio4000, YouTube and Spotify.
Give it a Spotify playlist and it’ll generate a YouTube playlist with the same songs. Import this list into your Radio4000, or export the track titles as text, csv or whichever format you prefer.
Tanketorsk
Exploring AI agents as a partner before there were AI agents™
Tartelet Records
My friend Emil behind Tartelet Records has kept it going for yeeeears, and he keeps finding good music for us.
Here are a few websites I made with them:
- Max Graef - Lo siento mucho pero no hablo tu idioma
- Jitwam
- Wayne Snow - Freedom TV (no longer online, but see the repo)

Wayne Snow - Freedom TV
Promosite for Wayne Snow’s album “Freedom TV”. Combines the YouTubes with the Soundclouds for that TV effect.