Skip to content
Language
DE EN FR
Start a project

The cloudtec advantage: technology we master ourselves

Over the years, we have kept developing our stack. It is built entirely on open source and adds our own framework of components, services, libraries and modules. It is the foundation of every project.

The illustration shows the stack as a pyramid of five layers with 33 building blocks, with the broad, highlighted foundation at the bottom. Above it float five new candidates whose paths converge at a checkpoint. Only one building block gets through and is added to the top layer.

30Technologies in the stack
Since 2013Symfony, stack in its third generation
4Technology layers
ISO 27001Certified operations
Principles

A stack that grows with every project

Every component in the stack meets three criteria: proven production readiness, long-term support and clean integration with the rest of the stack.

Abstract graphic: a green ring of light with a gap through which a fan of light falls outwards.

Open source first

The stack is built entirely on open source that we master and bring together in the best possible way. On top sits our own framework of components, services, libraries and modules: a great many in-house features that are a fixed part of the stack.

Abstract graphic: three cyan rays of light converging in a bright point and continuing as one broad beam.

One stack for all projects

We decide which features and modules are added. Every improvement from a project goes into the stack and is used in all projects. Your project benefits from continuous development.

Abstract graphic: a broad violet band of light made of several merged strands, with a fainter side path fading out below it.

Proven in practice

What is standard in the stack has been running in production platforms for years. Anything new goes through an internal evaluation and real-world use before it is added.

Nothing in the stack without a reason

From the framework to the firewall: every layer with the tools that have proven themselves in production with us, and with the reason they are in the stack.

  • Symfony

    PHP framework as the foundation, in use at cloudtec since 2013. Modular bundle architecture, active community, long-term support releases.

  • PHP

    The language behind Symfony and Sylius. PHP 8.3+ with typed properties, enums and fibers: type safety and speed on a par with modern languages.

  • Sylius

    E-commerce framework based on Symfony. Headless architecture, flexible product models, connections to payment providers, automated tests.

  • Doctrine ORM

    Object-relational mapper for type-safe database abstraction. Schema changes are versioned and run through migrations.

  • API Platform

    REST APIs from a configuration. OpenAPI specification, pagination and serialisation are generated automatically: the standard for all interfaces in the stack.

Stack UI

The interface we build ourselves

Stack 3.0 comes with its own UI framework. The templates, styles and scripts of every component come from our own development, not from Bootstrap or Tailwind. The admin area and the public website use the same building blocks.

Excerpt from the Stack UI component overview: button, switch, tag and input field. With the note: over 60 components, as Twig components.

Over 60 components

From button and form to data table and dialogue to file upload. Every building block is a Twig component in Symfony. Its behaviour lives in a lean script that only loads when the page needs it.

Theme for a client brand: the primary colour and the accent each produce a scale of eleven shades. With the note: light and dark, automatically from the theme.

Your brand by configuration

Colours, fonts and logo come from a single theme file. Every base colour automatically produces a scale of eleven shades, light and dark mode included.

The Stack UI region selector with navigation, content, sidebar and footer, with content selected. Next to it, the F6 key and the note: Tab stays within the region, F6 switches.

Accessible, including by keyboard

The interface is divided into regions that you jump between with F6. Dialogues keep the focus until they are closed, and animations step back when the operating system asks for reduced motion.

Excerpt from a stylesheet file with @scope, light-dark() and a container query. With the note: no Bootstrap, no Tailwind.

Modern CSS instead of dead weight

Container queries, @scope and light-dark() directly in the browser, without utility classes or unused framework parts. External libraries are only added where they solve a task better, such as Tiptap for the text editor.

Our own infrastructure

The cloud we run ourselves

Most say ‘we host in the cloud’. We run it ourselves: our own virtual servers in hosttech’s Virtual Data Center in Switzerland, set up and operated by the same team that builds your platform.

  • Our own servers, not our own hardware: our virtual servers run in hosttech’s Virtual Data Center, ISO 27001 certified, at Swiss locations and not with a hyperscaler. We set up the network, storage and containers ourselves.
  • Our own network security: OPNsense firewall and WAF in front, network segmentation and VPN access behind.
  • Managed operations: development and operations are certified to ISO/IEC 27001, with documented and audited processes.
  • Short lines of communication: built and operated by the same team. When there is a fault, there is no chain of tickets across three providers.
Infrastructure view in the cloudtec Stack: virtual servers in the Virtual Data Center in Switzerland, all services running. Next to it, the network with firewall (OPNsense) and WAF, behind them the DMZ, Internal and Data segments and a VPN access for the team. A card shows the cloudtec team that builds and operates the platform.
Evolution

Three generations of the cloudtec Stack

Open-source components with long-term stability, hosting and data in Switzerland, and a foundation that grows stronger with every project.

  1. 2016: the origin

    New projects no longer start from zero but on a shared base. The approach works, but each project evolves on its own copy. Improvements do not flow back into the base.

  2. 2019: one foundation, many platforms

    We rebuild the stack as a monorepo, today with 23 packages. Every project uses them in a defined version, and one update brings an improvement to all platforms. Docker and automated deployments make operations consistent end to end.

  3. 2026: built for working with AI, in use from 2027

    The third generation brings together what we have learned from two generations: our own UX library with standardised components, MCP as the basis for AI agents, more clearly decoupled layers and more security. On top of that, the stack is tuned for performance.

From the blog

From the engine room

How we build, test and operate. Posts from the development team.

Take a closer look at the stack

We show you architecture, tools and operations on a real project and answer the questions your development team asks.