Portals and applications that last for years. And someone to maintain them.
The problem
The portal was built years ago and nobody dares touch it. The version is out of support. Every small change takes weeks and costs as much as a big one.
How we solve it
We build and maintain portals, intranets and applications with the people who will look after them in five years in mind. And we rescue the ones that already exist: we upgrade them, tidy them up and leave them maintainable.
What it includes
Liferay
New projects, migration from unsupported versions, maintenance and consulting.
Public administrations
Accessibility, sign-in with Cl@ve and the Spanish National Security Framework (ENS).
Custom development and interface design
Complete applications, with prototypes and design systems delivered ready for development.
Accessibility and technical SEO
From day one, built into the platform rather than added at the end.
Inside this service
Liferay migration
From an unsupported version to a current one, with a rehearsal and a rollback.
Liferay maintenance
Patches, incidents, changes and versions, with the same team.
Liferay consulting
Architecture, performance and integrations, to decide with data.
Liferay audit
The real state of the portal, with the risks in priority order.
Liferay training
Tailored Liferay courses for teams, on their own portal.
Public sector
Accessibility, sign-in with Cl@ve and the Spanish National Security Framework (ENS).
How we work
Short deliveries you can see. Automated tests on everything we deliver. And the team that builds is the team that maintains.
Cases
How it is built
Liferay DXP, React and Next.js. No change reaches production without going through four review agents (security, accessibility, quality and functionality) and a person. Quality analysis and test coverage on every delivery.
On Liferay DXP we build portals, intranets and React client extensions, and carry them from one version to the next. Outside Liferay we develop with React, Next.js, TypeScript and Java, as standalone applications or integrated into the portal.
The quality gate is the same on every project: a minimum of 80 % test coverage and 0 open issues in SonarQube before going to production. Deployments are automated across environments, with rollback, centralized secrets and backups.
Interfaces are designed with the EN 301 549 standard as the starting point. The accessibility report uses the official validator of Spain's Observatorio de Accesibilidad Web and can include a manual review for the accessibility statement. A report measures the state; on its own it does not guarantee compliance.
AI goes inside the portal too: assistants that answer from the portal's own content, semantic search and a website ready for AI agents to use.
The code stays in your repositories, with the environments, the automated deployments and the technical documentation. Every delivery carries a three-month warranty.
Frequently asked questions
What is Liferay and when do you recommend it?
Liferay DXP is a platform for building portals, intranets and corporate sites with content management, personalization and permission control. We recommend it when the project has to grow and change for years without starting over.
My Liferay version is out of support. What do you do?
We review what is there (architecture, data, access, deployments and technical debt) and give you the risks in priority order with a fixed-scope proposal. Then we migrate it and leave it maintainable.
Do you also build outside Liferay?
Yes. We build complete applications with React, Next.js, TypeScript and Java, standalone or integrated into Liferay through client extensions.
Do you work with public administrations?
Yes. We design with the EN 301 549 standard as the starting point and work to the security and Cl@ve integration requirements the organization sets, throughout the life of the project.
Do you design the interface as well?
Yes, as part of the project: user research, prototypes and design systems ready for development. We do not do brand identity or graphic design work.
The next step
Tell us how you work today and we will tell you where to start.