Your message has been sent.
We’ll process your request and contact you back as soon as possible.
The form has been successfully submitted.
Please find further information in your mailbox.


Innowise transformed Carbonio’s release process by replacing manual practices with a meticulous automated framework. This enabled faster rollouts, greater stability, and long-term scalability.
fewer production bugs
faster deployment for client installations

Zextras develops business software focused on secure communication and data management. Its flagship product, Carbonio, is a self-hosted digital workplace suite that integrates email, calendar, file storage, chat, conferencing, and office tools — running on desktop and mobile. With its secure, fully private model and modular architecture, Carbonio is trusted by organizations of all sizes that prioritize digital sovereignty without giving up scalability.
With a mature toolset, multiple components, and a growing number of installations, Carbonio continued to expand, along with its partner ecosystem. To sustain this momentum, the team sought to streamline delivery and installation processes — a strategic move to:
Behind these business goals lay a partially manual post-development lifecycle, a bottleneck for a scalable, multi-module platform like Carbonio. The team needed to:
That’s why they needed a partner experienced in complex process transformation — one who could collaborate on removing bottlenecks and enabling faster product releases.
As part of the client’s international team, Innowise quickly joined Zextras’s project, introducing an automation-first approach. We identified the major blockers and eliminated root bottlenecks with structured frameworks that solved causes rather than patching symptoms.
Innowise QA team found that manual QA was crippled by regression-heavy integrations, unpredictable content issues, and inconsistent results across environments. To break through, we re-engineered testing around full automation.
From there, Zextras gained a continuous, resilient QA pipeline that validates UI components in every release and catches a majority of bugs before they reach production. With architecture mapped and business-critical flows prioritized, our testing automation approach now drives predictable and stable releases through:
Most importantly, QA is now embedded in development itself. With the automation suite integrated into Jenkins CI/CD pipelines, every build and deployment triggers a full UI check, catching issues early and protecting release velocity.
For now, our two-engineer QA automation team delivered 900+ automated tests covering critical daily-use scenarios — from email transactions and calendar scheduling to file storage and chat. To ensure reliability, we set and consistently maintained a KPI of 90%+ test stability across all runs.
And it keeps evolving: we continually refine the framework, removing older custom solutions as the product evolves and adapting locators during React 17→18 migration. Also, we expanded coverage with CLI automation, added tests as the product evolves, and improved strengthening for long-term maintainability.
Innowise’s DevOps unit helped the client optimize a deployment process by introducing greater automation at scale. Both updates and client installations that once drained time and resources now run faster, safer, and with consistent reliability.
Here’s what made the difference:
We support custom installations, tailoring Carbonio to diverse client environments. This means redesigning its architecture in edge cases ranging from single-server setups for lightweight use, to high-volume email infrastructures, to deployments supporting extensive parallel conferencing. By addressing these non-standard scenarios, we help Zextras deliver personalized, reliable, and scalable experiences for every client.
Being embedded in the client’s development team, Innowise contributed Java expertise that supported broader efforts to make Carbonio’s core more resilient and future-ready. We started with clearing long-standing roadblocks through deep refactoring, clean code practices, and redesigning features on modern language versions — improvements that helped boost maintainability, performance, and long-term cost efficiency.
In ongoing development, this joint effort has reinforced Carbonio’s position as a secure and dependable workplace platform. Notable advancements include:
We continue to play an active role in Carbonio’s evolution, contributing enhancements and bug fixes that help keep the product stable, secure, and aligned with shifting market demands.
The manual burden of such a complex, multi-modular product as Carbonio was weighing down the team and pushing release dates further out. Our goal was to make product testing and installations a hassle-free routine. With QA and deployment automation, Zextras is now confident in product quality, and can actively grow partner-led installations.

Playwright, Fiddler, CI/CD via Jenkins, GitHub, Allure
Jenkins, GitHub Actions, Ansible, vSphere, Prometheus, Grafana, PostgreSQL, HAProxy, PfSense, ClamAV, kLDAP, Apache Kafka, Ubuntu, Loki, Vector, Zookeeper, Patroni, Docker, Python, Azure
Java 11, Java 17, Java 21, Jetty, Jersey, Guice, LDAP, SOAP, Maven, Linux, Bash, Perl, GitHub, AWS Lambda

An automation-first approach reshaped Zextras’s post-development lifecycle, delivering:
With quicker feature releases and a partner-friendly distribution model, Carbonio solidifies its standing as a competitive, self-hosted alternative to global cloud collaboration providers. The Innowise team continues to support the product by expanding automated testing coverage, fixing bugs, and introducing new features to make it more stable, secure, and user-friendly.
Your message has been sent.
We’ll process your request and contact you back as soon as possible.

By signing up you agree to our Privacy Policy, including the use of cookies and transfer of your personal information.