Somnium Digital
Custom software, AI and automation, and the marketing that scales them — built with Roman precision.
Scroll to walk the garden
II · Officina
One partner. The whole machine.
Most growing companies end up with a developer who does not know the sales process, an agency that does not know the software, and a CRM nobody trusts. We build the system and we run the growth, so there is nobody to translate between.
Engineers, AI specialists and marketers who sit together. The same team that designs your data model writes the automation on top of it and the campaigns that fill it.
II · Officina
One partner. The whole machine.
A tholos has ten columns and one roof. Take any column away and the roof still has to stand — which is the only reason to keep everything under one.
Who you actually work with
The people who scope the work are the people who build it. No account layer, no handover from the team that won the pitch to the team that delivers.
How a project runs
Two weeks of strategy and proof-of-concept, then two-week increments you can see running. You get a staging URL on day one and it never goes dark.
What you own at the end
The repository, the design system, the analytics, the ad accounts. All of it in your name, documented well enough that another studio could pick it up.
What it costs
Fixed price per increment, quoted before it starts. If an increment runs over, that is our problem — you have already agreed what it costs.
III · Structura
Custom Software
The arch. Load finds its way to the ground through every block, and each one only has to hold its neighbours.
- Platforms and internal tools built for one business
- Web and mobile applications
- Custom CRMs that match how you actually sell
- Integrations: ERP, payments, identity, fulfilment
III · Structura
Custom Software
Load finds its way to the ground through every block, and each one only has to hold its neighbours. That is an arch, and it is also a well-factored system.
Platforms
Commerce, portals, booking, field tools and internal systems — the things a business runs on rather than the things it advertises with.
Stack
TypeScript throughout. React or Svelte on the front, Node or Go behind it, Postgres underneath. Boring on purpose: you can hire for it.
Integrations
Payments, ERP, CRM, fulfilment, identity. Most projects are eighty per cent joining existing systems and twenty per cent new code.
Custom CRMs
Built around the way you actually sell, instead of a year spent bending the business to fit somebody else's pipeline stages.
Every build ships with tests, CI, error tracking and a runbook. Accessibility is held to WCAG 2.2 AA and checked, not asserted.
IV · Mosaicum
Dashboards & Operations
The mosaic. A thousand small readings, each meaningless alone, that resolve into a picture the moment you step back from them.
- Dashboards that show the numbers decisions actually turn on
- Workforce scheduling, dispatch and time tracking
- Operations tooling for multi-site and field teams
- B2B portals, quoting and partner systems
IV · Mosaicum
Dashboards & Operations
A thousand small readings, each meaningless alone, that resolve into a picture the moment you step back. The tesserae are cut by hand; the grid is not negotiable.
Dashboards
Live views of the handful of numbers decisions actually turn on — margin, utilisation, pipeline, churn — not a wall of charts nobody opens twice.
Workforce management
Scheduling, dispatch, timesheets, certifications and mobile check-in for teams that are not sitting at a desk.
Operations tooling
Inventory, jobs, approvals and multi-site reporting, built around your process rather than around a product you have to bend to fit.
B2B portals
Customer and partner portals, quoting, self-service ordering and contract pricing — the systems that let you add clients without adding headcount.
Everything reads from one source of truth. Two dashboards disagreeing is worse than having neither.
V · Machina
AI & Automation
The fountain. It runs on the aqueduct and on gravity — nobody turns a handle, and it does not stop when the household goes to bed.
- Custom AI assistants trained on your own material
- Document, email and data extraction pipelines
- Workflow automation across the tools you already run
- Agents that do the repetitive work, with a human at the gate
V · Machina
AI & Automation
A Roman fountain runs on the aqueduct and on gravity. Nobody turns a handle, and it does not stop when the household goes to bed. That is the test we hold automation to.
Custom AI
Assistants and search trained on your own documents, tickets and product data — running against your material, not a generic model guessing at it.
Document and data pipelines
Invoices, orders, contracts and inbound email read, extracted and pushed into the systems that need them, with confidence scores and an exception queue.
Workflow automation
The handoffs between your CRM, ERP, helpdesk and spreadsheets — the ones currently done by somebody copying and pasting twice a day.
Agents, with a human at the gate
Anything that touches money, a customer or a contract stops for approval. We will tell you which steps should never be automated.
We start by measuring what a process costs you today in hours. If automating it does not pay for itself inside a year, we will say so.
VI · Forum
Digital Marketing
The rostra. A platform is only worth having if somebody is listening from the back of the square.
- Search, paid media and B2B demand generation
- Brand, content and campaign production
- Lifecycle and outbound wired to your own CRM
- Analytics, attribution and experimentation
VI · Forum
Digital Marketing
A platform is only worth having if somebody is listening from the back of the square.
Demand generation
Search, paid media and B2B outbound, run against pipeline and contribution margin rather than against last-click ROAS.
Lifecycle
Email, retention and win-back flows wired to your own CRM's events instead of to a weekly send calendar.
Content
Editorial, social and campaign production, on a schedule your team can actually sustain after we leave.
Measurement
Server-side analytics, attribution you can defend, and an experiment log so you know what was already tried.
Reporting is one page, monthly, in plain language: what we spent, what it returned, what we are changing.
VII · Galleria
The gallery
Selected work, each on its own pedestal.
Custom CRM · Commerce · 2025
Aurum & Co.
A jeweller with forty years of trade behind it and no way to sell online.
Software
Custom CRM, made-to-order configurator, ERP integration
Automation
Order routing, supplier email parsing, stock reconciliation
Growth
Search, lifecycle email, first paid campaigns
Placeholder. Replace this with the real outcome — revenue, conversion, time-to-launch, whatever the client will let you print.
Dashboards · Workforce · 2025
Meridian Atlas
Twelve years of survey data locked in a desktop tool only four people could use.
Systems
Operations dashboards, scheduling and dispatch, timesheets
Software
Field platform, offline-capable mobile app, role-based access
AI
Assistant over twelve years of survey data, with citations
Placeholder. Replace this with the real outcome — adoption, seats, hours saved, support tickets avoided.
AI & automation · Growth · 2024
Vesta Studio
A studio that everyone in the industry knew and nobody outside it had heard of.
AI
Inbound triage and quoting assistant over the existing inbox
Automation
Lead routing, proposal generation, CRM hygiene
Growth
Demand generation, paid media, attribution
Placeholder. Replace this with the real outcome — reach, enquiries, pipeline, awards.
VIII · Fundamenta
Carved, not typed.
Festina lente.
Make haste slowly.
Three rules we keep: build less and build it properly; leave the work legible to whoever inherits it; and never let the ornament carry the load.
VIII · Fundamenta
Festina lente
Make haste slowly. Three rules, and what they cost us.
Build less, and build it properly
We will argue for cutting scope more often than for adding it. Half a feature shipped well beats two shipped badly, and the second one is usually the one nobody asked for.
Leave the work legible
Someone inherits everything eventually. Code, design files and ad accounts are written for that person, which is why we document as we go rather than at the end.
Never let the ornament carry the load
This site has a garden in it, and none of the garden is holding the content up. Turn the WebGL off and every word is still there.
IX · Salve
Come and sit down.
Tell us what you are trying to grow, and what is currently in the way. We answer every letter, and the first conversation is always free.