MosaStack
Prototype phase, building it now

Secure, compliant and cloud-native developer platform for Europe

MosaStack is a self-service developer platform on Kubernetes, with security and compliance policy enforced automatically and evidence collected continuously.

Teams get a clear path to production. Security and compliance get proof the path was safe. Neither side waits on the other, and it runs on infrastructure that stays in the EU.

info@mosastack.com
Freedom inside guardrails
Golden paths, not golden cages
Standard building blocks that carry the security and compliance work, with access to what is underneath for teams that need it.
Evidence as a result
Compliance comes out of the work
Policies are checked on what you declare and on what is running, so the audit trail is there without anyone assembling it.
European sovereignty
Your platform, your jurisdiction
Run it on your own infrastructure or on EU sovereign cloud. Your code, your posture and your evidence stay where you decide.
A day in the life of a developer

The change is finished on the first day. It goes live at the end of the week.

A team adds a feature to a service it already owns. Writing it takes a day. To run, it needs a database, a place to put uploads, and its own URL with TLS and single sign-on in front of it. All of that is standard, all of it is already running elsewhere in the organisation, and none of it is in the team’s hands.

day 0
The code is finished

Everything it needs to run already exists in the organisation, as a pattern someone else is running today.

+ 30 min
Three tickets, three queues

Platform for the database and storage, the web team for the exposed URL and its certificate, identity for SSO. Separate backlogs, one dependency chain.

+ 1.5 days
A question comes back

Which storage tier, who owns the data. Four minutes to answer, a day and a half after it was asked.

+ 3 days
Change advisory board

Small, automated and reversible, and it still needs a form, an agenda slot and a presenter. The board sits weekly.

+ 3.5 days
Evidence by hand

Scan output, approval record, configuration as it went live. Three systems, none of them in the format the auditor asked for.

+ 4 days
It ships

Under an hour of engineering inside four days of elapsed time. The next change starts the week over again.

This is why teams batch releases instead of shipping them right away.

Nothing joins the pipeline, the registry, the ticket and the control sheet together except a person with four tabs open. Even a routine change pays much of the same toll.

The cost of the overhead
68%

of a developer’s week goes to everything other than writing or improving software.

A developer’s week today
Writing or improving code, 32%
Everything else, 68%

Sources: Tidelift and The New Stack, Developer Survey (32% writing or improving code, 35% maintenance, testing and security, 23% meetings and operational tasks); research cited from Carnegie Mellon puts new code at 20–25% of developer time; Atlassian and DX, State of Developer Experience 2024: 69% lose eight hours or more per week to organisational inefficiency alone.

And it lands twice

The same engineers carry the compliance load.

“Are we secure and compliant right now?” is hard to answer

NIS2 expects an early warning within 24 hours and a notification within 72. Posture and control state sit spread across tools and spreadsheets, so the state of things has to be reconstructed afterwards.

Evidence is assembled by hand

The ten measures in NIS2 Article 21 have to be implemented and continuously evidenced. In practice people collect that evidence from several tools, ahead of every audit.

This is what MosaStack is for

The same change, shipped by the team that wrote it.

The database, the storage, the web server block and the TLS and SSO in front of it are building blocks in the stack the team declares, with their own application on top. They deploy it to their development environment themselves, watch the policy and scan results land on the change in their own pipeline, and promote it forward when those pass. Same policies, same auditors, same production. What disappears is the waiting.

See how it works
The solution

Golden paths, not golden cages.

Most platforms buy safety by taking choices away. We want the opposite.

The constraint is on being compliant and secure, not on being conventional.

Building block

One standard piece of infrastructure that already carries the security and compliance work: a web server, a database, storage, TLS, SSO.

Golden path

A complete, deployable stack assembled from those blocks, with the pipelines and policies that belong to it.

Where a stack sits

An organisation holds one or more tenants; a tenant holds stacks; a stack runs in its environments. Isolation is enforced at tenant level and at stack level.

organisation tenant stack environment
01 / take the path

Deploy a golden path

Generic paths give you the stack and leave the software to you. Others arrive with the application already in them, such as your own identity provider to offload SSO onto.

02 / open it up

Tune it as far as you need

Paths and blocks are adjustable rather than sealed. Teams that know what they want get the code, the pipelines and the primitives underneath.

03 / build your own

Bring your own application or component

Your own application is a layer on top of a path, from your own CI pipeline. Where no block fits: your own infrastructure in a container, inside the same policy guardrails.

The code-to-production workflow

The platform is the path from code to production.

Because it is the path, the evidence that the path was secure and compliant comes out of walking it, instead of being written up about it afterwards. Engineers declare their stack in the portal, test it, and promote it forward themselves. Nothing in the loop waits on another team’s backlog or a weekly meeting.

01 / declare

The stack is declared in the portal

Everything the service needs becomes one versioned definition in the team’s own repository: the infrastructure it runs on, the policies it has to meet and the pipeline that deploys it.

02 / validate and deploy

Validated, then promoted through DTAP

Deploy to development, then promote to test and acceptance before production. Those two are optional; development is the recommended minimum.

DEV TEST ACC PROD
03 / evidence

Compliance out of the workflow

Policies are mapped to the frameworks you are audited against, such as ISO 27001, NIS2 and DORA. Evidence exports to file or to your GRC system.

Checked at every step

Only blocks and applications that are secure and compliant get deployed.

The same policy is enforced at four points along the path. Every promotion is approved by a person and recorded.

01 CI pipelines: the change is analysed and tested before it merges
02 Repository and image registry: stack definitions and images are scanned where they are stored
03 Configuration time: the declaration is validated before anything is deployed
04 Deployment and runtime: policies admit or reject the change, then keep evaluating what is running
What that is worth

Days of waiting become hours of work.

Same change, same policies, same auditor. What changes is who has to be involved and how long the change sits still between them.

The one that matters most
2× engineering time

Take the overhead out of the week and the hours go back to building software. The same team, the same headcount, roughly twice the time spent on the work you hired them for.

Share of the week spent building
Today
32%
MosaStack
65%
Commit to production
4 days hours
Hand-offs per change
three teams none
Deployment frequency
weekly at best on demand
Compliance

Each policy carries the control it satisfies and the evidence it leaves behind.

A policy is not a document that describes intent: it runs, it blocks, and the record of it running is the evidence an auditor asks for.

Vulnerability scanning in CI/CD

Code is scanned for known vulnerabilities before the change merges.

NIS2 21(2)(e)ISO A.8.8ISO A.8.28

Evidence: Scan result per commit, with findings and severity.

Image scanning and SBOM

Every deployable image has a known composition and vulnerability state.

NIS2 21(2)(e)ISO A.8.8DORA 9

Evidence: SBOM and scan report per image digest.

Admission policies

Deployments with vulnerabilities or forbidden configuration are blocked. No privileged containers.

NIS2 21(2)(a), (g)ISO A.8.9

Evidence: Admission decision per deployment, naming the policy that rejected it.

Background policy checks

Running environments keep being evaluated, not only at deployment.

NIS2 21(2)(f)ISO A.8.16DORA 10

Evidence: Control state per environment, with history.

Observability and alerting

Deviation and failure are raised while they are happening.

NIS2 21(2)(b)ISO A.8.16DORA 10

Evidence: Alert record with the environment and the triggering signal.

TLS and SSO building blocks

Encryption in transit and authentication come with the block.

NIS2 21(2)(h), (j)ISO A.8.24

Evidence: Block version and configuration recorded per environment.

The reporting clock

NIS2 gives you 24 hours, then 72. The answer should already exist.

What makes the deadline hard is not the writing. It is reconstructing what was running, what changed and who approved it, from tools that were never joined up. That record is kept as the work happens.

hour 0
Detected

An alert names the environment and the signal that triggered it.

within 24 h
Early warning

Which environments are affected, and the control state and policy results at that moment.

within 72 h
Notification

The change history behind it: what was deployed, what was scanned, who approved the promotion. Exported to your GRC system.

The mapping is maintained per framework, and an organisation can extend it with its own controls. It is a mapping, not a certification: it shows which clause a passing policy speaks to, and gives your auditor the record to judge it on.

Who answers for what

The same result answers four different questions.

Developer
Can I ship this?
On the stack

The answer arrives in your own workflow, pointed at the specific thing that breaks, while you still have the change in your head.

On what is running

A regression or a newly published vulnerability comes back as work on your stack, with the environment it affects named, instead of as an audit finding months later.

Head of platform
Is my team still the bottleneck?
On the stack

Teams start from blocks you approved and maintain in one place, so the plumbing and the intake tickets stop landing on your queue.

On what is running

One surface for every stack and environment you are responsible for, rather than a dashboard per concern and an integration between them.

Security officer
What is exposed right now?
On the stack

Your policy set is the gate, so configuration that breaks it never becomes a running environment in the first place.

On what is running

Drift and misconfiguration surface as they happen, not at the next review.

Compliance officer
Can I prove it, for this period?
On the stack

Every change is a versioned commit with a named approver, so the change record exists before the deployment does.

On what is running

Control state per environment is kept with history and exported to the system of record you already use, over CSV, XML, JSON or API.

Deployment

Where it runs.

The option we expect most teams to take: the platform operated for you, on infrastructure that stays inside the EU and under EU jurisdiction.

Hosted by us on EU sovereign cloud

Your platform, your code, your posture and your evidence stay inside the EU, on sovereign cloud infrastructure under European jurisdiction. A flat cluster capacity fee that you can resize. No detailed metering, no charges for egress or API calls.

Run it yourself

On your own bare metal, hypervisor or cloud account. Your infrastructure, your jurisdiction, your operational control.

The choice is yours, and it does not change the product.

Interested?

Then get in touch.

MosaStack is in the prototype phase and being built now. There is no product generally available yet and no certifications. If you recognise the problem, we would like to hear how you run things today and whether this is heading somewhere useful.

Probably relevant for you if
→You build and run your own software
→Getting a new service to production takes longer than you would like
→Security and compliance work competes with engineering time
→You care where your platform and your evidence live
MosaStack Built in the Netherlands. Mosa for the region, Stack for the layers it is built from.
© 2026 MosaStack