Data that never leaves
Contacts, consent records, deals, tickets, conversation transcripts, files and audit logs live in your PostgreSQL, under your backup policy.
On-premise and private cloud
Yes, the whole platform can be installed at your site. Email marketing, SMS, WhatsApp, CRM, marketing automation and AI agents run on your servers, in your data centre or in your own cloud account, with the same features as our cloud. Customer lists, consent records and conversations stay in your database, under your security policy.
Every installation is scoped with your IT and information-security teams.
Everything that holds data runs with you. Only what must travel leaves: the message, through the email or SMS provider, to its recipient, and the call to the AI provider you chose.
Your servers or private cloud
Database, contacts, consent, files, logs, dashboard
Sending layer
Email, SMS and WhatsApp from your verified domain and number
Contacts, consent records, deals, tickets, conversation transcripts, files and audit logs live in your PostgreSQL, under your backup policy.
Campaigns, newsletters and system email signed with your domain's DKIM, with suppression that applies across every channel.
Text messages through your SMS provider and WhatsApp through Meta's official Business API only, from one contact list and one consent record.
Behaviour-triggered journeys with versions, simulation before activation and rollback, run by the same engine as the cloud.
Assistants that answer from your own content, file every lead in the CRM and hand over to a person, on your organisation's AI key.
Departments, brands and clients are separated by row-level security in PostgreSQL, so a misconfigured screen cannot leak another team's list.

The same software in three places. What changes is who owns the servers, who upgrades them and where the data sits.
| Option | Where the data lives | Who operates it | Best for |
|---|---|---|---|
| EmailPro cloud | Our infrastructure in Europe | Us | Most businesses, live the same day |
| Your private cloud | Your own cloud account | Agreed per project | Organisations with an existing cloud policy |
| On-premise | Your data centre | Your team; our part agreed per project | Banking, insurance, health, government, defence |
All three run the same code. What differs is location and responsibility.
We map your network, identity systems, backup policy and the systems to connect: ERP, existing CRM, website and contact centre. You leave with a written requirements document.
An isolated environment with synthetic data, so your security team can test it before a single real record goes in.
Your sending domain is authenticated, your SMS provider, WhatsApp Business account and AI key connected, and lists migrated with each recipient's consent record.
Training and documentation for your team are agreed in the project and written during it. Releases are versioned images, and you choose when to install each one.
An installation has two halves: the software, which already supports running on your infrastructure, and the service around it, which is set for each organisation. This is where each part stands.
A marketing automation platform holds some of the most sensitive data a company has: who the customers are, what they bought, what they consented to receive, and what they said to an agent or a chatbot. In a bank, an insurer, a health provider or a public body, that data falls under regulation and information-security policy that will not let it move into a vendor's multi-tenant cloud. So those organisations either kept legacy tools or spent years building their own.
An on-premise installation removes that trade-off. The engine that sends a campaign by email and SMS, runs behaviour-based automation, manages deals and tickets in the CRM, and deploys AI agents that talk to customers runs on your infrastructure. Permissions are enforced in the database itself, so one department cannot see another's lists even if someone gets a setting wrong.
AI agents run on your organisation's key with the provider you selected. Every action an agent takes is written to an audit log your security team can read, and every send still needs a person to approve it. If you also need something the platform does not do yet, our custom development team builds it as an extension, alongside your own developers.
An installation inside your network is a project with an owner. These are the cases where we will recommend the cloud instead.
A server inside your network needs someone to back it up, patch it and answer when it fails at night. Without that team, our cloud is safer than an installation nobody owns.
In our cloud you open an account and send the same day. An on-premise deployment goes through scoping, a security review and integrations, which takes weeks. Start in the cloud and move inside when the project is ready.
If policy only needs the data to stay in Europe, our cloud already does that. On-premise earns its cost when data may not leave your network at all.
Related: EmailPro email marketing · CRM · AI agents · AI assistants over MCP · how the mail layer works · email security · data sovereignty
Clear answers
A scoping call with the people who build the platform, and a written requirements document at the end of it. No commitment.
Book a scoping call