
Quoting & project management
Valan
Software for organizing contractor quotes and managing projects.
- Renovation request marketplace
- AI-assisted quote building

Welcome. Take a look around.
I build useful software: business tools, online shops, market monitors, and the AI agents and self-hosted systems that keep them running. Everything I’m building is collected here, along with what I can help you learn.
Different problems. Purpose-built software.
Across the projects shown here.
Software for the work behind a business.

Quoting & project management
Software for organizing contractor quotes and managing projects.

Time tracking & workforce management
Connecting recorded hours, time review and invoicing so the same work can move through one workflow.
Portfolio site and private systems dashboard
A public portfolio site paired with a private dashboard that tracks every system the studio runs.
B2B retailer portal with an MCP interface for AI agents
A login-gated wholesale ordering portal for shops to buy at trade prices, separate from the public store's checkout.
Operations tool
A local ticketing tool that turns rough fault reports from a digital print press into clean, structured support cases.
Flight and hotel price tracking
A self-hosted price tracker and trip planner that watches flights and hotels and reuses saved data instead of re-querying constantly.
Desktop file-conversion utility for print production
Converts bus-ticket delivery spreadsheets into print-ready images and layout data for ticket printing.
Document extraction and royalty reporting tool
Extracts songs and readings used at funeral services from PDF programs and compiles royalty usage reports.
Inventory tracking with a built-in voice AI assistant
A print shop's paper inventory tracker, with a voice-driven AI assistant as the admin interface.
Legal guidance platform
An Icelandic public legal guidance site for school bullying and custody matters, paired with a lawyer case workspace.
Shops and sites built around a business.

E-commerce
An e-commerce web app for a flower store.
E-commerce storefront with print-on-demand and AI story writing
An Icelandic online shop for personalised printed books and gifts, with an AI tool that writes a custom story for each order.
Personalised children's book text generator for an online shop
Generates a personalised short story, page by page, from a shopper's description for a print-on-demand book product.
B2B ordering portal for a souvenir wholesaler
A bilingual ordering portal that replaced an email-only wholesale ordering workflow with a self-hosted web app.
Shared tools and services the other projects call on.

Shared working memory
Project decisions and working knowledge that survive beyond a single AI session.

Images, video & voice
One shared service for generating images, video and speech across projects.

Recipe knowledge & retrieval
Turning recipe source material into a structured, searchable catalogue for other tools.
English-Icelandic translation and proofreading service
A private English to Icelandic translation and proofreading service shared by every other project in the studio.
Self-hosted AI inference server
A home-run GPU server providing chat, embedding, transcription, and text to speech models to other projects.
AI chat agent for print-shop price quoting
An AI chat agent that quotes print jobs accurately using a deterministic pricing engine.
Local, offline AI coding assistant and document summarizer
A locally hosted AI coding assistant and document summarizer that runs entirely on self-hosted models, no cloud API needed.
AI agents and workflows that carry work forward.

Conversation & coordination
A conversational workspace for understanding project status and coordinating AI sessions.
Statistical forecasting bot for a football prediction league
An automated competitor that forecasts football match scores and enters them into a prediction league like a human player.
Multi-agent coordination hub
A local hub that lets several AI coding assistants register, claim tasks, and report progress to one coordinator.
Self-hosted agent platform
A self-hosted dashboard for organizing and monitoring coding agents, deployed and wired into a personal agent workflow.
Making sense of market information.

A personal dashboard that watches markets and a portfolio and explains what is happening, without ever trading.

Trading infrastructure
A crypto trading engine that runs and measures many automated strategies and an AI trading agent, in paper mode.
Autonomous crypto trading research system
A replay-first research system that develops and tests short-horizon crypto trading rules before any real money is risked.
Portfolio monitor and semi-automated trading system
A personal dashboard that watches an investment portfolio, scores holdings on quality and trend, and gates any trading behind strict rules.
Market intelligence news and research service
Turns news, filings, and social chatter into one deduplicated event stream, read by both people and AI agents.
Personal markets and portfolio dashboard
A local dashboard that pulls together market data, a personal brokerage account, and tax reporting in one view.
Chat capture and AI summarization for Discord trading communities
Captures scrolling Discord chat and turns it into structured daily trading summaries using local AI models.
Landing page for an AI trading dashboard
A bilingual landing page promoting an AI-assisted trading dashboard product called Vela.
Turning knowledge into finished work.

Writing, evidence & production
Keeping a manuscript, its source references and its revision history together as writing moves toward publication.
Illustrated children's book series with a print pipeline
A series of personalised picture books about Iceland's thirteen Yule Lads, built end to end with an AI art and print pipeline.
Writing & publishing
A database-backed platform for producing and reviewing a long scientific baseline report on a fjord's marine ecosystem.
Sound, voice and video, produced with code.
AI music production studio and label
A self-hosted hub that runs an AI record label: it writes lyrics, directs vocal style, and generates full songs end to end.
Self-hosted video editor driven by AI agents
A browser-based video editor where AI agents and a human editor share the same timeline to produce finished narrated videos.
YouTube channel publishing and upload automation
A command-line tool that uploads and schedules videos to YouTube with full metadata, captions, and thumbnails.
Text-to-speech research and narration voice casting
Research and a tested voice roster for natural-sounding Icelandic narration, now powering narration across other projects.
Print production tooling
Generates randomized, balanced card decks and layout data for printing a physical card game.
Useful systems for everyday routines.

Fitness & daily routines
Nutrition, workouts and body measurements brought into one daily workspace.

A shared household kitchen
A household recipe library connected to meal planning, shopping and cooking.
Health evidence knowledge base
A keyword-indexed knowledge base that traces nutrition claims back to real studies instead of repeating them blindly.
Self-hosted golf swing coaching
A self-hosted coaching app that turns golf lesson videos into searchable, per-club, per-position lesson cards.
Material for learning by building.
Introductory seminar on AI agent CLIs for office workers
An in-person course teaching office workers to use terminal-based AI agents like Claude Code safely and productively.
The self-hosted platform and the projects around the house.
Self-hosted server platform and migration
A home Proxmox server hosting a growing set of apps, migrated off a paid cloud host to cut cost.
Custom Linux desktop setup
A hand-configured Arch Linux and Hyprland desktop machine used for development, with remote access still being worked out.
Homelab application hosting
A self-managed Linux server that hosts several small web applications behind a single reverse proxy and secure tunnel.
Secrets and password management
A self-hosted, Bitwarden-compatible password vault that keeps credentials out of code and config files.
3D printer calibration
A research backed, test driven process for tuning a Creality K1 Max 3D printer to stop stringing and under extrusion.
Encrypted backup automation
An automated, encrypted backup system covering all coding projects and AI assistant session history.
Cutting plan generator
Scripts that turn a set of odd shaped sheet metal plates into an optimised cutting plan for both a factory rip saw and manual home cuts.
Cutting layout optimizer
A tool that lays out custom aluminum plate cuts to minimize waste and produce a printable cut sheet.
Material planning tool
A spreadsheet-driven tool that works out how to cut stock-length bars into the exact pieces a build needs with minimum waste.
Shared hosting platform for small apps
A lightweight self-hosted webserver that lets small personal web apps register themselves and go live under one shared frontpage.
Self-hosted AI infrastructure
A home-built server that runs language models and image and video generation privately, reachable through a secure tunnel.
Home network DNS filtering
A small, scripted container that blocks ads and trackers for every device on the home network.
Leagues, games and servers for friends.
Live scoring for season-long golf leagues
A mobile-first app for running friend-group golf leagues, with live hole-by-hole scoring and real-time leaderboards.
Self-hosted game server
An always-on Valheim server for a friend group, deployed and kept updated on a home server stack.
Season-long score prediction web app
A web app that runs a season-long football score prediction league, replacing a manual spreadsheet.
A practical CV, through the work.
Interfaces and the application logic behind them, from business tools and dashboards to household apps.
Next.js · React · TypeScript · Tailwind CSS
Services that connect interfaces, data and outside systems into something that works together.
Python · FastAPI · Flask · Node.js · Express
Modelling application data, time series and search, and turning raw input into useful views.
PostgreSQL · TimescaleDB · SQLite · Prisma
Giving AI models real tools: MCP servers, embedded agents and shared memory that other projects call on.
Brain · Media gateway · Scribe · Translator
Connecting everyday work to the systems a business already runs on, from accounting to storefronts.
Business Central AL · Shopify · Microsoft Entra
Monitoring, signals and paper trading, built to inform decisions and test strategies safely.
Vakt · Uruz · Fehu · TradeEngine
Narration, music, images and video produced and assembled with code.
ffmpeg · Text to speech · Image generation
Turning designs and data into print ready output: imposition, labels, books and conversions.
InDesign scripting · Python · Print workflows
Running the whole stack at home: containers, deployment, secure tunnels, secrets and backups.
Docker · Proxmox · Coolify · Cloudflare Tunnel · Kopia
Practical learning, through making.
Hands-on courses drawn from the projects above. The first is in development; the others are outlines that can be shaped around a group.
AI at work
For people who only use chat apps. Learn what a terminal agent can do, how to limit its access safely, and how to use it for documents, spreadsheets, web pages and design tasks.
In development · Eleven part seminar outline
AI & building
Use AI as a building partner: define a small project, break it into steps, and develop a first version you can test and improve.
Draft course outline · AI assisted development
Tools for AI
What the Model Context Protocol is, why it matters, and how to build a small server that lets an agent search, write and act on your own data.
Draft course outline · Agents & integrations
Commerce
Set up a storefront, connect print on demand and product content, and automate the repeated work around publishing and orders.
Draft course outline · E-commerce
Self-hosting
Host your own apps at home or on a small server: containers, deployment from git, secure public access, a password vault and backups you can trust.
Draft course outline · Infrastructure