InfiWork with us

We take overadmissions process end to end so growth stops needing new hires... tracking, deadlines and conversions, so fewer seats remain unfilled... detailed marketing tracking so you stop paying for clicks that never convert... your admin work so your people can focus on teaching and delivery... growth engine so your intake scales without your admin scaling... payment follow ups and bank reconciliation so only genuine problems reach finance... inbound queries so your front desk stops answering the same question...

Infi is the record of what happened, and the engines that act on it. One record of every family, from first enquiry to last payment.

The platform wall

We name every system we touch,and label the ones we have not touched yet.

Messaging and the outbox

In build
Approval gated outboxIntegratedSimulation transportIntegratedLocale on every message templateIntegratedWhatsApp Business PlatformIn buildYour own Meta Business accountIn buildTwilioPlannedVonagePlannedAlphanumeric sender IDPlannedSMS short codePlannedOne time code to a number already on filePlannedTransactional emailPlannedMicrosoft 365 and Exchange OnlinePlannedGoogle WorkspacePlannedLINE Official AccountPlannedWeChat Official AccountPlannedParent app pushPlanned

Student and school systems

Planned
Student record systemPlannedParent and student appPlannedSIMSPlannedArborPlannediSAMSPlannedEllucian BannerPlannedTribal SITS:VisionPlannedUCASPlannedSalesforce Education CloudPlannedHubSpotPlannedCambridge InternationalPlannedPearson EdexcelPlannedInternational BaccalaureatePlannedNational examination boardsPlannedMoodlePlannedCanvasPlannedGoogle ClassroomPlannedMicrosoft Teams for EducationPlannedWordPress and ElementorPlannedAn institution's own registration and billing portalPlannedGroup and trust level reportingPlannedAttendance systemPlannedKoha library systemPlanned

Identity and documents

In build
Identity document reader, one vision model callIntegratedAnthropic ClaudeIntegratedIdentity scan meterIntegratedThirty day retention registerIntegratedField masking in the databaseIntegratedSixty second revealIntegratedDocument capture and checklistIntegratedEntrance test admission ticketIntegratedNational identity documentIn buildA parent identifier as the family keyIn buildProof of relationship to the childIn buildProof of date of birthIn buildPassport readerPlannedGOV.UK One LoginPlannedEU Digital Identity WalletPlannedSingpassPlannedRight to study documentsPlannedPrevious school report and transcriptPlanned

Payments and banking rails

In build
Fee invoice with its own referenceIntegratedBank statement reconciliationIntegratedReference repair on an incoming paymentIntegratedSettlement gateIntegratedNo balance, no wallet, no settlement accountIntegratedStatement and credit file importIn buildISO 20022 camt.053 statement filePlannedOpen banking account informationPlannedBacs Direct DebitPlannedFaster PaymentsPlannedSEPA Direct DebitPlannedSEPA Credit TransferPlannedSWIFT international transferPlannedGoCardlessPlannedStripePlannedAdyenPlannedCard acceptance on an institution's own portalPlannedUPIPlannedPayNowPlannedPromptPayPlannedXeroPlannedSagePlanned

Analytics and tag management

Planned
Google Tag ManagerPlannedMicrosoft ClarityPlannedMeta PixelPlannedGoogle Analytics 4PlannedConsent and tag reviewPlannedGoogle Tag ManagerPlannedMicrosoft ClarityPlannedMeta PixelPlannedGoogle Analytics 4PlannedConsent and tag reviewPlannedGoogle Tag ManagerPlannedMicrosoft ClarityPlannedMeta PixelPlannedGoogle Analytics 4PlannedConsent and tag reviewPlanned

The stack Infi runs on

Integrated
Next.jsIntegratedReactIntegratedTypeScriptIntegratedPostgresIntegratedPostgres row level securityIntegratedSupabaseIntegratedPGliteIntegratedViteIntegratedTailwind CSSIntegratedTanStack QueryIntegratedReact RouterIntegratedVercelIntegratedPlaywrightIntegratedVitestIntegrated
  • Integratedrunning today, in code you can read
  • In buildthe interface exists, the connection is not live
  • Planneda target, nothing is wired yet

The living system

Always online.
Always connected.

Every engine reads and writes the same record, so a change in one place is known everywhere at once. Ask in plain words and the answer comes back with the rows it stood on, which is how you check it.

Record and audit trail livePlain-language retrieval, Q1 build

In this field right now

  • Enquiry00
  • Document00
  • Invoice00
  • Approval00
  • Exception00
  • Duplicate00
  • Admissions59 INSIDE
  • Collection37 INSIDE
  • Concierge22 INSIDE
  • Lead Administration14 INSIDE
  • OutreachEarly10 INSIDE
  • Delivery QAEarly05 INSIDE
  • LogisticsEarly05 INSIDE
  • Delivery StandardsEarly04 INSIDE

The work in this field

Six kinds of work, each drawn with its own mark and its own clock. An exception does not pulse at all: it holds, because it is waiting on a person.

  • Enquiry from a parent. Enquiry. Arrives, and does not linger.
  • Open day registration. Enquiry. Arrives, and does not linger.
  • Sibling of a current student. Enquiry. Arrives, and does not linger.
  • Transfer enquiry, mid year. Enquiry. Arrives, and does not linger.
  • Agent submitted an applicant. Enquiry. Arrives, and does not linger.
  • Passport page uploaded. Document. Sits on the record and is read again and again.
  • Previous school report. Document. Sits on the record and is read again and again.
  • National ID on file. Document. Sits on the record and is read again and again.
  • Proof of address. Document. Sits on the record and is read again and again.
  • Immunisation record. Document. Sits on the record and is read again and again.
  • Examination board transcript. Document. Sits on the record and is read again and again.
  • Fee invoice raised. Invoice. The slowest clock. A life measured in weeks.
  • Instalment plan agreed. Invoice. The slowest clock. A life measured in weeks.
  • Payment rail credit matched. Invoice. The slowest clock. A life measured in weeks.
  • Scholarship discount applied. Invoice. The slowest clock. A life measured in weeks.
  • Offer approved by the registrar. Approval. The only mark that leaves the point. Something was released.
  • Place accepted. Approval. The only mark that leaves the point. Something was released.
  • Interview slot confirmed. Approval. The only mark that leaves the point. Something was released.
  • Nothing sends without a person pressing send. Approval. The only mark that leaves the point. Something was released.
  • Date of birth does not match. Exception. Holds. It is waiting on a person.
  • Document expired. Exception. Holds. It is waiting on a person.
  • Payment received, no invoice. Exception. Holds. It is waiting on a person.
  • Two records, one student. Duplicate. A second copy of a document, so it takes the document colour.
  • Same family, two references. Duplicate. A second copy of a document, so it takes the document colour.
  • It starts at the first enquiry

    Long before anyone is a student. The products we read begin at enrolment, when the record already exists.

  • One thread, one trail

    One applicant record, one message thread, one audit trail underneath all eight engines.

  • It is yours

    Your rows, your campuses, your exception history. Nothing pooled with anyone else.

Mission

Give an institution one record of every family it deals with, and give every family a way to see where they stand.

Vision

Administration that runs itself under supervision, so the people are free for teaching and for the families.

A campus building among autumn trees

The record starts at the first enquiry

Long before anyone is a student. No system you own keeps that record.

Registration health sweep

We read one network's own registration endpoint on 18 August 2026, and again on 20 August 2026. Of 152 campuses, fourteen returned no class list, so a parent choosing one could not finish the form. Nobody inside the network had raised it.

Campuses live
152
Form could not be finished
14

One estate. 152 campuses. Read 18 Aug 2026, re-read 20 Aug 2026.

  • Not a CRM

    A CRM manages the data you already have.

  • Not a fee and attendance product

    Those begin at enrolment. This begins at the enquiry.

  • Not a payment rail

    Yours already moves the money.

A college hall interior

The judgement stays with the people

The work goes to the system.

Messaging infrastructure

Messages a system writes.
A person still lets them go.

Reminders, deadlines and receipts are what families actually read. Infi drafts them against the record, in the language on the record, and puts every one in one outbox. Then they stop. Nothing sends without a person pressing send, and the release is recorded against a name and a time.

09:18
Admissions Officethe institution's own account

Example thread. No carrier is connected and nothing here was delivered to anybody.

Yesterday

Hello. We are completing the application for the September intake. Is anything still missing from it?

17:40EN

Today

Outbound messages leave from the outbox, after approval.
The outboxLive
  1. Drafted
  2. Held
  3. Released
  4. Queued
Drafted by the system

Good morning. Two items are still outstanding on the application: the previous school report, and proof of address.

Held for approvalon the handset: nothing yetApprove

Approval trail

  • nothing released yet

An example. No carrier is connected, and no message shown here reached a family.

  • 01Live

    Drafted against the record

    Written from the record: the item outstanding, the date that closes, the invoice that settled. Nobody starts at a blank box.

  • 02Live

    Held at one gate

    A named second person releases every draft, and no path through the outbox skips it.

  • 03Live

    The language sits on the row

    A template carries its language on the record, so a family’s version and the English one are the same row read twice.

  • 04Q1 build

    Sent from your own account

    Through the account and number the institution already publishes, not one we own. The interface refuses loudly until a carrier is configured.

Payments, reconciled

A payment lands. The engine names the invoice it settles, or says it cannot tell.

MatcherStatement pullcamt.053, open banking

Every incoming line is read against the institution’s own fee invoices: reference, amount, name, date. Most settle themselves. Watch the last one.

Six incoming bank payments are read against six fee invoices. Five settle themselves. The sixth carries a short reference that repairs onto two live invoices belonging to two students with the same family name in the same intake, so the engine attaches nothing and holds it for a person to decide.

Bank payments

statement file, as it arrived

Student record system

fee invoices, live

FEE-2026-044171,450.00
L. Fernandes04 Aug
referenceexact
INV-2026-04417settled
Lucia FernandesSTU-11482
FEE-2026-04431980.00
K. Adeyemi04 Aug
referenceexact
INV-2026-04431settled
Kunle AdeyemiSTU-11510
FEE-2026-O44481,450.00
J. Novak05 Aug
referencerepaired
INV-2026-04448settled
Jana NovakSTU-11536
FEE-2026-044521,450.00
T. Nakamura05 Aug
referenceexact
INV-2026-04452settled
Takumi NakamuraSTU-11544
FEE-2026-044601,462.00
E. Kowalczyk05 Aug
referenceexact
INV-2026-04460settled
Ewa KowalczykSTU-11562
FEE-2026-04481,450.00
M. Haddad06 Aug
referencerepairs two ways
INV-2026-04481candidate
Maya HaddadSTU-11907
INV-2026-04483candidate
Mariam HaddadSTU-11912
Held for a personoutcome: two plausible candidates

One short reference repairs onto two live invoices equally well: same amount, same due date, same family name, same intake. Neither finishes clear of the other, so nothing is attached, no seat is released, and a person decides which one it is.

what the person is offeredattach to STU-11907attach to STU-11912ask the payer which invoice they paid

Nine outcomes, because a queue is worked differently for each one

two of them appear above
matchedreference not recognisedamount does not settle itpossible duplicatenot being admittedreversedreversed after releaseinstrument can still bouncetwo plausible candidates

An unmatched payment comes back unmatched. Attaching it to the closest looking record would read somebody else’s fee as paid and release their seat. Nothing sends without a person pressing send.

Every name, reference and amount on this panel is invented for the illustration. No institution’s records appear here.

The earth at night from orbit

One record, wherever the campus is. Infi is built for institutions across the UK, Europe and Asia.

Agentic architecture

Agents do the queue. A person still signs the message.

Work lands all day from every front door you have. Agents read it, chase it, match it and draft the reply. Then everything stops at one gate, and a named person decides whether it goes.

01 / inLive

The work lands all day

  • new enquiry
  • document uploaded
  • unpaid fee invoice
  • unmatched payment
  • duplicate family

Every front door, one queue, one record underneath it.

02 / agentsQ1 build

Agents work it, your staff do not

  • Chase the missing documentdone

    14 families, 3 campuses

  • Work the payment that will not tie outdone

    reference not recognised

  • Rebuild the register a person retypeddone

    one session, one campus

Each is a job somebody does by hand today, on a list, in the evening.

03 / the gateLive

One gate, and a person holds it

Drafted for a parent

Two documents still outstanding for the September intake.

Awaiting approval.

Nothing sends without a person pressing send. The approval is recorded against a name.

Approved, and nothing left the building. This is an example.

04 / outDispatch simulated

It goes, and the trail is written

  • queued
  • sent from your own account
  • logged with the approver and the time
  • not delivered, the dispatch is simulated

The queue, the approval and the log are real. The send is not.

The retrieval layer

An answer, with the rows it stood on.

Retrieval runs over your own record. No pooled corpus, and no model trained on another institution's families.

01 / askQ1 build

A question in plain words

which offers lapsed at North Campus last intake|

Asked by a campus officer, not by an analyst.

02 / retrieveRecord is live

Read out of your own record

  • APP-4471offer issued
  • MSG-2210reminder approved
  • APP-4471offer lapsed
  • PAY-8815invoice unpaid
  • AUD-9902seat released
  • APP-4478offer accepted
  • MSG-2255draft, not sent
  • CMP-0031North Campus
  • PAY-8820receipt matched

Your rows. Your campus. Nothing pooled with anyone else.

03 / answerQ1 build

With the rows it stood on

Three offers lapsed. One seat was released and is still open.

APP-4471AUD-9902CMP-0031

An answer without its rows is a rumour.

How it learns

The audit log comes first. The models come last.

Each step is labelled with what it is today.

  1. 01Live

    Your audit log

    Every action, with the actor and the time on it.

  2. 02Q1 build

    Repeated sequences become a shortcut

    Offered to a person. Adoption counted. Declined twice and it stops offering.

  3. 03Roadmap

    After one full cycle, models

    Lapse risk, arrears conversion, offer yield, seat forecast. Trained on your history.

The models need one full cycle of your data before they are worth anything. The first 90 days are about the record.

The stone facade of an institution

Built for estates

Institutions the size of an estate.

What you buy

Eight engines. One hundred and fifty six inside them.

Open one to see the delivery engines inside it, each marked with whether it runs today.

Admissions

59 delivery engines inside

The deepest of the eight. Every top ranked engine sits here.

  • Registration health across 152 campusesLive
  • Applicant record, one per familyLive
  • Seat recovery queueLive
  • Identity document reader, one vision model callLive
  • Eligibility and the two age cutoffsQ1 build
  • Offer lapse risk, trained on your own historyRoadmap
  • Seat inventory and the weekly enrolment boardRoadmap

Underneath all eight

14Records and Access12Estate and Franchise11Reporting and Forecasting7Platform and Onboarding

Live, or a slide

You can always tell which is which.

Not a disclaimer at the bottom. A design element, on every engine and every screen.

Runs today
  • Registration health across 152 campuses
  • Bank reconciliation, nine named match outcomes
  • Applicant record, campus register, seat recovery queue
  • Draft, approve by a second person, then queue
  • Masking computed by the database, reveal logged
  • Identity document reader, one vision model call
  • Thirty day identity retention register
  • Audit trail on every action
Designed, shown as designed
  • Shortcut mining over the audit log
  • Background agents that assemble a whole case
  • Models trained on your own admissions history
  • Live dispatch through your Meta business account
  • Arrears board by family, campus, class and age
  • Seat inventory and the weekly enrolment board
  • Applicant status page on a verified mobile number

Who it is for

Institutions the size of an estate.

One brand across many sites, two intakes a year and a payment rail the institution already owns. That is the shape every engine on this page was built against.

  • 152

    campuses, one brand

    Sites on a shared name, where no two we compared held the same class list or fee schedule.

  • 2

    intakes a year

    Two annual sessions with different age cutoffs, so two live cycles across one estate.

  • 1

    payment rail, already yours

    By the rail's own published rule a payment can take 24 hours to show, so who is clear today is a day-old answer.

All three figures come from the one estate we read, on the dates we read it. Not a market size, and we have not measured a second estate.

Work with us

Be the design partner.
And tell us six numbers we do not hold.

None of the six appear anywhere on this page, because we cannot check them yet. Only an institution running the intake knows them.

  • annual registration volume
  • the online share of it
  • registration to test, and test to enrolment
  • call and walk-in load at the campus office
  • how often a campus is full
  • the owned versus franchised split

The pilot

Ninety days as a design partner. The record first, the models after.

The pilot is not about the models. It is about one honest record of your admissions, in one place, with a name and a time against every action in it.

After one cycle

One record of your own admissions, in one place, and it is yours.

90days

One admissions cycle, first enquiry to last payment. Every screen says whether it runs today or is designed.

  • One applicant record per family, across every front door.
  • An audit trail with the actor and the time on every action.
  • Nothing sends to a family without a named person pressing send.