See Pwas at work: 30 guided minutes on an application that already runs. Book the demo →
Compare products Pwas in your industry Book a demo
Pwas-One
ERPShopCRMDoc ManagerAI Agent
Pwas.FrameworkPwas.ClientPwas.OrchestratorPwas.Microservice
Pwas CLIAssessmefyDynamic Registry Builder
Solutions Industries Documentation Partners Request a demo Get Started
Italiano English
pwas.it — powered by pooel.it

One domain.
Three engines, one ecosystem.

the platform

Backend, interface and orchestration read the same model of your domain — not three products integrated after the fact, three readings of the same source.

overview

Not a backend with an assistant bolted on.

Most software separates three things that should instead remain one: what your domain contains, what the system can do, and how people interact with the result. Pwas holds them together in a single model — read by the engine that manages the data, by the one that plans and governs actions, and by the one that generates the interface — always in sync, because they are the same source, not three copies to keep aligned by hand.

the shared model

One source, read by every engine.

Not three systems exchanging information — the same domain description, interpreted in three different ways.

Domain structure

What exists in your application, how it connects, and the rules each piece of information must satisfy — always up to date, never duplicated.

Available actions

What can be done with each piece of information — reads, writes, complex processes — with effects and permissions declared explicitly.

Recognized processes

The goals the system can achieve, the conditions required, and how to present the result once it reaches them.

Interface components

What the interface can show, which data it is compatible with, and which actions it exposes — ready to be composed.

frequently asked

The platform: the questions.

Do we have to adopt the whole platform or can we start from one component?
You almost always start from one component, typically the interpreted backend, because that's where the model becomes clear. Generated interfaces and orchestration make sense as soon as the domain is well described, and they get added without integration, because they read the same model rather than needing to be connected to it.
What happens when you need something the declarative model doesn't cover?
You build it, and it becomes part of the domain instead of sitting outside it. Pwas.Microservice is the official base for doing so: it provides the contract, authentication, an asynchronous queue, webhooks and model access, and you write only the specific logic. A tool built that way declares itself as a resource and enters the Capability Registry like any other capability — pipelines invoke it, the orchestrator can include it in a compiled and verified plan, and permissions apply there too. It isn't a plugin bolted on at the margins with its own security model to keep aligned by hand.
How does this differ from a low-code platform?
Low-code platforms build applications through a visual interface and produce an artefact that lives inside that platform. Here the domain is described in structured text files, versioned like any document, and the engine runs them; there's no proprietary visual environment the application resides in, and that changes both who can work on it and what happens if you change supplier.
Is it suitable for applications with very specific logic?
Up to a point, and it's useful to know that beforehand. The model covers intricate business domains very well — entities, relations, permissions, processes, automation — and highly specialised computation badly; that belongs in dedicated components invoked as declared resources. If the heart of your problem is an algorithm, the declarative model is the setting, not the main course.
How mature is the platform?
It runs on real projects, followed directly by the people who build it. We say it plainly: the partner ecosystem and the public material are still growing, while the product itself is in production. Whoever joins now works in direct contact with the team and has weight on development priorities.
What skills are needed to work with it?
Ordinary development and integration skills, plus a willingness to think declaratively, which is the part demanding the biggest change of habit. Domain changes don't need a programmer: they need someone who knows the processes and has been trained on the configuration structure.
What happens to our data and our configuration?
Data sits on a standard relational database queryable with common tools; the configuration consists of readable text files versioned wherever you choose. Both are deliberate choices, because they determine whether staying with a supplier is an economic decision or an obligation.
get in touch

Ready to
see it at work.

Pwas is developed by Pooel Srl. Reach out for a guided demo and, through an assessment, to understand how it applies to your case.