ferent.aiPlatform
The platform

One product shipping. One set of engines underneath.

Portfolio and Engagements have separate buyers and can be bought separately. They are not separate systems. A customer record written by one is read by the other one, with no integration in between, because it is the same code and the same record.

Request a demo Start with the shared record
The record underneath

Every product reads the same customer.

Before any engine runs, there has to be one account, one set of contacts, one contract and one ARR figure that everything agrees on. That foundation is platform, not product, which is why a health score and a renewal quote never disagree about what the customer is worth.

Record
What it holds
Where it comes from
Accounts
Name, segment, owner, hierarchy, region
Your CRM, or created here
Contacts
Roles, sponsors, and who actually attends
CRM, calendar and mail
Contracts
Governing agreement, term, dates
Signed here, or imported
Subscriptions
Lines, quantities, prices, term dates
Derived from contracts
Products and prices
Catalogue, price books, list and floor prices
Configured here
ARR
Current position, and every movement that changed it
Computed from subscription lines

Every record carries its origin, so you can always tell what came from your CRM and what was created here. Your CRM stays the system of record for the account; the fields it does not hold (health, renewal posture, delivery status) live here and write back only where you enable it.

The platform

One set of engines, every product on top.

Four of them, each doing a job that would otherwise be a separate purchase: a question engine, an incentive engine, a designer for your own record model, and Mira.

One event in Engagements, two products touched (on the roadmap)
A project finishes in Engagements
The project survey fires The answer is recorded Health moves in Portfolio
A crediting rule matches The delivery team is paid
And the same thing in reverse, starting in Signals
A health score drops in Portfolio
Renewal posture turns at risk The forecast category changes The renewal is repriced
The account is re-ranked It reaches the VP’s queue

Nobody rekeyed anything and nobody filed a report. Renewal posture is computed from health, and the survey and compensation engines are shared, so all four branches run on their own. Assembled from separate tools, each one is an integration you own for as long as you own the stack.

One question engine

The same survey engine runs NPS and CSAT in Portfolio, win/loss in Portfolio, and project CSAT in Engagements when it ships. Thirteen question types, conditional logic, versioned templates.

One incentive engine

Renewal and expansion incentives, and bonus calculation for customer success teams on NRR, GRR and renewal outcomes. Payouts can be recalculated and audited back to the source. The engine is built to extend to sales and delivery when those ship event.

One product catalogue

Products, price books and pricing rules are defined once, with list and floor prices by currency, region or channel. A renewal quote and a new-business quote read the same catalogue.

One record designer

Add the objects and fields your business uses, with their own layouts, rules, calculations and row-level security. Versioned, audited, and moved between environments as packages. Your administrators do it themselves.

One assistant

Mira reads across the platform under your own data policies, on our models or one in your environment. What she does.

What we connect to
Your CRM, warehouse, calendar, mail, meetings and support desk.

Ten boundaries, each naming the products it supports and what crosses it. Credentials you supply and can revoke.

All integrations
Meet Mira

The assistant built into the platform.

Mira is our AI assistant. She sits inside Portfolio and Engagements rather than beside them, so she can read one customer’s whole history (the calls, the tickets, the survey answers, the renewal) and answer questions about it.

She works the way a good analyst does. Every insight arrives with a confidence figure, the signals behind it, and a sentence on why she raised it. She proposes the work and stops there. Nothing touches a customer record, and nothing reaches a customer, until one of your team approves it.

Insights, with a reason

Ranked by severity with the ARR attached. Each one carries a confidence percentage, the signal it came from, and a sentence on why it surfaced. Approve or dismiss, and both are recorded.

Skills you write

Write her guidance in your own words: how your team prepares an executive review, what a QBR has to cover, and when to apply it. Enable, pause or edit it later. We do not write these for you.

Meeting briefs

Executive summary, objectives, questions to ask, open risks, outstanding commitments, and a recommended tone. Versioned, so you can see what she knew last quarter.

Drafts that stop

A follow-up email is written and then sits there. Delivery is a separate step someone triggers. She drafts; a person sends.

Ask across the record

Conversations she can hold, and share with a colleague. Transcript search across every recorded meeting, jumping to the timestamp.

Only what you can see

She reads through your own role and field permissions. She cannot summarise a record you would be refused if you opened it yourself.

Build it once

Then it runs on its own.

Most processes fail because someone has to remember them. Everything below is a template your team writes plus a trigger or a clock that fires it, with no scripting and nothing for IT to schedule.

Templates
SurveysPlaybooksOnboarding programmesProject plansAgreements and SOWsClause libraryPrice books
Versioned, so you can see what a customer was actually sent last year. Playbooks launch across many accounts at once.
Triggers
Milestone completedProject closedDeal wonHealth crossed a thresholdRenewal approaching
A survey rule attached to a milestone fires when that milestone completes, including the rule for what happens if the project reopens.
On a clock
Portfolio analysisChurn predictionsHealth recalculationWarehouse pullEmail digests
Set the hour your warehouse gets read. Digests go to whoever subscribes.
Around meetings
Brief beforeSummary after
Choose the lead time, from fifteen minutes to a week ahead, and how long after a call the follow-up appears.
Approvals
Approval rulesRouting
Which changes need a second pair of eyes, and whose. Once a compensation plan is published the database itself stops anyone editing it.

Your administrators build all of it. None of it is a professional-services engagement, and none of it needs a ticket to us.

Administration

Your team runs it, without asking us.

Configuration that needs a support ticket is configuration you do not control. Everything below is administered inside your own workspace, and every change is attributed to the person who made it.

Users and roles

Create roles, set capabilities and move people between teams. Module access follows entitlements with real start and end dates.

Scoring

Health components, weights and thresholds are yours to set, and previous versions are kept so you can see what a score meant last quarter.

Integrations

Connect and disconnect sources yourself, and see what each one is permitted to read.

Assistant guardrails

Which topics Mira may address, and which classes of action she may take without asking first.

Survey and playbook design

Question types, conditional logic, trigger events and ordered steps, built by the people who run the process.

Activity visibility

Approvals, ownership changes and access grants across the workspace, with the enforcement detail on the trust page.

Across your whole company

Frankfurt and Tokyo, on the same day you turn it on.

Half your company adopting a platform is the expensive outcome: you pay for all of it either way. Language, vocabulary and branding are settings your administrators control without us.

No half-translated screens

A language cannot be switched on until its translation coverage is complete. Most platforms ship the gaps and let your team in Osaka find them.

Your words, in every language

Call them clients instead of accounts and that holds in every language, including on fields you added yourself. Every override is audited.

Right to left, properly

Direction, date and number formats are set per language, so one workspace serves teams who read in opposite directions.

Accessibility gets the same treatment, and we publish the contrast figures. what we verify, and how.

Branding and administration →
Accessibility

Everyone you employ has to be able to use it.

Built to WCAG 2.1 AA, with the contrast figures published rather than asserted. It is decided in the design system, so it holds across every screen instead of the ones someone remembered.

Contrast, with its arithmetic
Checked at the token level and published as ratios. Every colour is tested twice, as a fill and as type, because the second test is stricter and the one usually skipped.
Visible keyboard focus
A deliberate 2px ring on every interactive element. We do not remove it for looks.
No meaning in colour alone
Every health, risk and renewal state pairs its colour with words, so the screen still reads if you cannot separate the hues.
Scales with your browser
Text and interface follow the browser settings you already chose.

An independent audit and a VPAT are not done yet. Ask and we will tell you where that sits. If you hit a barrier, tell us and you get a fix or a date, in writing.

See it on your own data.

Bring an account you are worried about, a forecast you do not trust, or an onboarding that went badly. Forty-five minutes.

Request a demo 45 min How we handle your data Trust