The CRM that buildsitself around your work.

Esset is the CRM you run by talking to it. The agent creates the record types and fields your work actually needs, files your mail and meetings against them, and keeps the model growing as the job changes.

Companies
7 of 20 in Companies
Meridian Textiles (Pvt) Ltd.
Company
Search attributes…
Annual revenuePKR 4.2B
CategoriesManufacturing, Textiles
DescriptionVertically integrated mill…
Domainsmeridiantextiles.pk
Estimated num em…1,850
Founded year1994
Industrytextile manufacturing
Latest funding sta…
Linkedin urlmeridian-textiles
NameMeridian Textiles (P…
Primary locationFaisalabad, Punjab,…
Engagement statusQualified
New attribute
Manage fields
Save changesDelete

A company record in Esset. Every attribute here is one the agent can read, write, or create.

Esset is a CRM you run by talking to it.

People, companies, deals, pipelines, tasks and notes — with your Gmail and Calendar filing themselves against the right record.

What no other CRM's agent does: it changes the shape of the database itself — new record types, new fields, linked together, as the work turns up.

AMSRBKAAHQTeam

Built for the size where everyone knows every deal. Not fifty reps across three regions.

Category
CRM, agent-first
Mail & calendar
Google
Models
Your own API key
Built for
Small teams

Your inbox, your calendar, your model.

Gmail and Google Calendar file correspondence and meetings against the right record. The model is yours — OpenRouter, OpenAI, Anthropic or Google AI Studio, running on your own key.

Gmail
Google Calendar
Claude
Google AI Studio
By the numbers

Four figures that describe the whole product. Each one is a count of something on this page.

4
Model providers

Run it on OpenRouter, OpenAI, Anthropic or Google AI Studio, on your own key.

3
Agent modes

Talk, Manual and Auto — changeable mid-conversation, never buried in settings.

0
Seat credits

No credit meter and no per-seat AI allowance. Nothing here is metered by us.

0
Schemas to design

The agent creates the record types and fields as the work turns up.

The conversation

The conversation is the product. Everyone else bolts a chat panel to the edge of a grid.

Here it is where you think: work out who to approach, draft, revise, then send — one message to many people, each as their own email. Hand it a file and it reads the columns, proposes the mapping, and waits for you to say yes.

Apollo leads import setup
New chat
apollo-contacts-export.csv
Read in part
this is leads

I'll check the workspace schema first to see what fields exist on people and companies, then we can map this Apollo export.

Now I can see the workspace schema. Let me check if any of these companies or people already exist in the CRM before proposing imports.

The Apollo export has at least 6 contacts across 5 companies. Daniel Reyes already exists in the CRM (with email and phone). The other 5 people and all 5 companies are new.

Mapping plan (Apollo → CRM):

Apollo fieldCRM field
Company Namecompany.name
Websitecompany.website_url
Company LinkedIncompany.linkedin_url
# Employeescompany.estimated_num_employees
Industrycompany.industry
Keywords (first few)company.categories
Ask about a record, or describe what changed…
Manual
Nemotron 3.5 Light…Low
Records

Every screen a CRM is expected to have. Tables, filters, sorts, saved views.

People, companies and deals ship built in, and any record type the agent creates appears here beside them with the same tools. The agent is a second way in, not the only way in.

People
All peopleView settings (9)FieldsImport / ExportNew person
Search people…Sorted byNameAscFilterChoose a field…Reset view
NameEngagement statusCompanyEmail addresses
Amara OseicontactedNorthwind Logisticsamara.osei@northwind.co
Bennett ColenewHalcyon Systems
Chloé MarchandnewVireo Analyticsc.marchand@vireo.io
Daniel ReyescontactedBrightpath Healthd.reyes@brightpath.health
Elena VasqueznewCopperline Freight
Farid HaddadnewSable & Roefarid@sableroe.com
Grace LindqvistnewTorvald Marineg.lind@torvald.se
Hiro TanakanewKitefoot Roboticshiro@kitefoot.jp
Imani BlakenewArdent Foods
Jonas WebernewMeridian Textilesj.weber@meridiantex.de
Karim NassernewLantern Groupkarim@lanterngroup.ae
Lucia FerreiranewVerdana Estates
Marcus HalecontactedHalcyon Systemsm.hale@halcyon.io
Nadia PetrovanewCopperline Freightnadia@copperline.co
Oskar LindgrennewTorvald Marine
Priya RamannewVireo Analyticspriya@vireo.io
Rosa DelgadonewArdent Foods
Mail

Mail files itself against the person it came from. Connect Gmail and the correspondence stops living in two places.

Read, reply, compose and bulk-send from inside the CRM. The composer stays docked while you keep working the page behind it — and anything that sends to a real person still stops and asks first.

Emails
Inbox0Drafts4Sent7Failed0Favourites2Compose email
EmailSent
Amara OseiRe: Q3 pilot scope
Thursday works for us — I'll bring the ops lead.
Aug 22, 2026
j.weber@meridiantex.deRe: Sample pack
Received, thank you. Reviewing with the team this week.
Aug 22, 2026
Daniel ReyesPilot scope + timeline
Attaching the outline we talked through on Tuesday.
Aug 21, 2026
Marcus HaleGood to meet you
Following up from the expo — here's what we discussed.
Aug 21, 2026
billing@copperline.coRe: Invoice 4471
Approved for payment, going out Friday.
Aug 20, 2026
Priya RamanFollow-up on the data question
Circling back — did the export format work on your side?
Aug 19, 2026
Grace LindqvistRe: Site visit
Let's aim for the 3rd. I'll confirm the yard access.
Aug 18, 2026
How it works

The model grows to hold what you give it. No mapping exercise, and no schema to design first.

No home for the data? It builds one.

The agent inspects the schema, creates record types, adds fields with real types, and links records to other records. That is the entire difference from every other CRM agent, and everything else follows from it.

People

SRSana RaufProcurement Lead

Companies

Lumio AI5 people

Deals

CortexaPKR 15.4M · Proposal

Sites

meridiantex.pkMeridian Textiles

created from your file

You never sat down and designed a schema.

The steps above are the work. This is what you get for it: a data model that grew out of the job instead of a modelling exercise you had to finish before the tool was worth anything. And every screen still exists — records, tables, boards, calendar, inbox. The agent is a second way in, not the only way in.

Control

You decide how much the agent may do on its own. Three settings, changeable mid-conversation.

The meeting has been queued for your approval:

  • Title: Meeting with Abid Sultan
  • When: Thu 4 Sep, 11:00 AM (30 minutes)
  • With: abid@meridiantex.pk

Approve it and the invitation goes out from your own address.

Ask about a record, or describe what changed…
Auto
Talk
Replies and reads records. Never writes anything.
Manual
Every change waits for you to approve it.
Auto
Changes apply as they are made. Spending and sending still ask.

Three things always stop and ask, on every setting including Auto:

  • Anything that sends an email to a real person
  • Anything that spends money with an outside service
  • Anything that can't be undone

Deleting a record is deliberately not on that list — it goes to Trash and comes back. The list is reserved for things where undo isn't a genuine offer.

Every write is recorded in an append-only event log, so there is a record of what changed and what caused it.

What's in it

A full CRM underneath the conversation. Every screen a CRM is expected to have, with the agent as a second way in.

Records

01

People, companies and deals built in. Define your own record types and fields; they appear everywhere, including in what the agent can read and write. Records reference other records, so opening one shows everything connected to it.

Import

02

Drop in a spreadsheet. Column meanings are worked out, the model is extended if needed, and you see the mapping before anything is written.

Pipelines

03

Group records into lists, read as a table or drag as a board. A record can sit on several lists holding different values on each.

Email

04

Connect Gmail. Mail files itself against the person it came from. Read, reply, compose, and bulk-send.

Calendar

05

Connect Google Calendar. Meetings appear against the record they are with. Book one from the calendar and the invitation goes out from your own address.

Follow-ups

06

What's overdue and what's due today. Things you've read go quiet; things you haven't done stay loud however often you look at them.

Duplicates

07

Flagged for you, never merged behind your back.

Research

08

Look up leads and companies, fill in missing detail, categorise, and generate a short brief before a call. These cost money, so they always ask first.

Tasks and notes

09

Attached to the record they belong to.

Trash

10

Deleted records are withdrawn, not destroyed. Restore them.

Models and cost

You bring the key. Nothing is metered by us.

You bring your own API key. Pick the provider, pick the model, and change either one whenever you like — the key is yours and so is the account it bills to.

There is no credit meter and no ceiling. Nothing is metered by us, so you see the real cost of the work directly from your provider. That is the difference between an agent you use freely and one you ration.

Why not Esset

Read this part before deciding. It is the honest half.

There is no reporting

No dashboards, no forecasting, no pipeline analytics. If a board asks for a monthly revenue forecast out of the CRM, this cannot produce one today. This is the biggest gap and it isn't close.

Google only

Gmail and Google Calendar. No Outlook, no Exchange, no IMAP.

No permission model

No per-field access, no approval chains, no compliance exports. Everyone in a workspace sees everything.

Built for small teams

The size where everyone knows every deal. Not fifty reps across three regions.

It's early

It is being used day to day rather than sold in volume. Some things will be rough, and some things will be missing.

If the CRM's job is to report upward, buy something else. If its job is to stop the team keeping a shadow spreadsheet, this is aimed exactly at that.

Get started

Two things, and neither of them is a schema. Bring a Google account and your own model key.

For sales teams

Esset CRM

A CRM you run by talking to it. The agent extends the data model itself, so an unplanned lead list gets somewhere to live instead of a mapping exercise.

4

Model providers

3

Agent modes

0

Seat credits

0

Schemas to design

Bring your own key · Gmail & Google Calendar · Append-only event log

What you need

Two things to start

Neither of them is a schema. Connect what you already use, and the filing takes care of itself.

  • Google accountMail & calendar

    Optional — without it Esset is still a working CRM, you just lose the parts that read your inbox.

  • API keyYour model, your bill

    From OpenRouter, OpenAI, Anthropic or Google AI Studio.

  • No schemaNothing to design

    The agent builds the record types and fields as the work turns up.

2 thingsand no setup call