
over a decade · Vejle, Denmark
One developer,
from first call to running software.
MICCI is a software studio in Vejle. I build web applications, internal tools, customer portals and websites. I connect the systems a business already pays for, automate the routines still being done by hand, and take over code somebody else wrote. Over a decade of professional work across PHP, Laravel, WordPress, TypeScript, React, Next.js, Vue, Node, Python and Go, for clients in Denmark and the rest of the EU. I also build and run my own products, poststack.dev and hoststack.dev. Prices are published on this site, so you know roughly what things cost before you get in touch.
- Since 2016
- Reply within 24 hours
- Published prices
- CVR 45587452
7 ways to put me to work.
From a short review of what you already have, to a standing development partner every month. New builds, rescues, and continued development on WordPress, Laravel, React, Vue and most other stacks. The scope is agreed up front, the price is on the page, and you get a delivery date.
Technical review
You suspect something is wrong but nobody can tell you what. I go through your setup and hand back a prioritised plan.
New website
A site for your business that loads fast and can be found. WordPress when you want to keep editing it yourself, hand-built when the site has to do something a theme will fight you on.
Automation & integration
Two systems that need to talk to each other. Or a routine somebody has done by hand every week for two years. Anything with an API or a database can usually be connected.
Custom software
An internal tool, a customer portal or an MVP. New from scratch, or a substantial feature on top of what you already run. We agree the scope first, and then the price and the date stay put.
Technical SEO & speed
Google penalises slow pages, and most sites lose points on things that are plain engineering problems. I fix them in the code rather than in a plugin.
Upkeep & continued development
Someone has to keep what you have running, and build on it as the business moves. WordPress, Laravel, Vue, React or something else entirely.
Development partner
Your developer every month, without an employment contract. You put the work in a list and I take it one item at a time.
Software I built myself and run myself.
These are not demos. All three run in production, handle real users and real money, and I am the one who keeps them running. They are built on the same stack I use for client work.
PSTK2024EU
livePostStack
poststack.dev
Transactional email for European teams.
An email API for teams who need to know where their data sits. Hosted in the EU and GDPR-compliant, with SDKs, templates, webhooks, inbound mail and delivery tracking. I built the API, the dashboard and the sending infrastructure behind it.
- REST
- SMTP
- SDKs
- MCP
- Templates
HSTK2025EU
liveHostStack
hoststack.dev
Deploying and running apps in Europe.
A platform for putting applications into production: git-driven deploys, managed Postgres and Redis, custom domains, certificates, logs and metrics. The containers, the networking and the control plane are all mine.
- Bun
- Postgres
- Redis
- TLS
- Webhooks
SKYS2026DK
experimentSkyskraber
skyskraber.dk
Real-time in the browser, in Danish.
A real-time world running on WebSockets, canvas rendering and shared state across hundreds of concurrent users. I use it to stress the same stack clients get.
- Bun
- WebSockets
- Canvas
- Postgres
Notes from the work.
Hand-written as the work happens — roughly one per week per repo.
Rebuilding Habbo.dk for adults, ten years late
skyskraber is my hobby — a 2D chat universe for Danish-speaking adults in the lineage of Habbo, Netstationen, and 3Dbyen. 123 tables, 51 WebSocket modules, one engineer.
Building the email API I wanted but couldn't buy
poststack is the developer-first email API I built after a year stitching three vendors together. The case for one product — transactional, marketing, and inbound — instead of three.
Why every micci project deploys to hoststack
hoststack is the European PaaS I built when Render's DX and Hetzner's prices wouldn't fit on the same invoice. A year in, here's why every project I ship lives there.
MICCI is one developer. I work with AI every day, which is how one person gets through the volume of a small team. What does not change is who is responsible for the result. I read everything that ships, and the unglamorous parts still get proper time: error messages, migrations, and the logs you end up reading when something breaks.
Some clients need a standing development partner every month. Others have one system that has to be built, or rescued. In both cases you get one person to talk to, and you can read the prices before we meet.