
over a decade · Vejle, Denmark
One developer,
from first call to running software.
MICCI is a software studio in Vejle. I build web applications and internal tools for businesses in Denmark and the rest of the EU. Alongside that I run my own products, poststack.dev and hoststack.dev.
- Developer since 2016
- Reply within 24 hours
- Published prices
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.
Technical SEO, GEO & speed
Speed is one of the signals Google measures, and most sites lose points on things that are plain engineering problems. I fix them in the code, not in a plugin. The same work is what makes the pages readable to the AI assistants.
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.
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.
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.
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.
I connect the systems a business already pays for, automate the routines still being done by hand, and take over code somebody else wrote. I make pages fast and findable, in Google and in the AI assistants people ask now. Over a decade of professional work across PHP, Laravel, WordPress, TypeScript, React, Next.js, Vue, Node, Python and Go.
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.
What three days of crawler logs said after I shipped an llms.txt
I put the GEO plumbing on micci.dk — an llms.txt, deliberate robots rules, and one log line per crawler — and then read the log. The assistants fetch robots.txt and sitemap.xml far more than they fetch pages, and a user-agent turns out to be a claim rather than an identity.
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.
A note from the studio
You are talking to the person who writes the code. There is no project manager in between, and nobody has to ask someone else before you find out what something costs.
Some clients need a standing development partner every month. Others have one system that has to be built, or rescued. The prices for both are on the site, so you know what you are getting into before you write.