Northwind Analytics
Priya Raman · renewal in 18 days
- 2 overdue tasks
- Renewal is in 18 days with no upcoming meeting
ClientEasy keeps accounts, contacts, deals, tasks and client meetings in one workspace your whole team shares — and reads them continuously, so a quiet account with a renewal three weeks out never slips past you again.
Your own login · workspaces start empty · read-only calendar access
Northwind Group workspace
6 members · 24 accounts
Accounts tracked
24
Owners, renewals, tags
Need attention
3
Rule-based, with reasons
Synced events
41
Google Calendar, read-only
Northwind Analytics
Priya Raman · renewal in 18 days
Halcyon Freight
Dave Okafor · renewal in 44 days
Bright Harbour Health
Priya Raman · renewal in 96 days
Vela Robotics
Unassigned · renewal not set
The attention engine
Most CRMs give you a number and no reasoning. ClientEasy grades every account against plain, readable rules over your own records — and hands you the list of reasons with the verdict, so a status is something your team can act on or overrule.
Any one of these is enough
Nothing urgent, but drifting
The two answers most tools refuse to give honestly.
On track — recent activity or live work, nothing urgent
Unknown — not enough history to judge yet, so it says so instead of showing a comforting score
One workspace
Fifteen connected modules instead of five browser tabs and a spreadsheet nobody trusts. Records, follow-ups, calendar activity, files and reporting all sit in the same workspace, scoped to your company.
Industry, size, website, owner, tags and renewal date on every company, with the current attention status and the reasons behind it.
Titles, emails, phone numbers, lifecycle stage, lead status and source, each linked to the account and the person who owns the relationship.
Run more than one pipeline with your own stages and win probabilities. Move a deal and the forecast, aging buckets and reports follow instantly.
Due dates and times, reminders, queues, priorities and task types — plus one-click follow-ups generated from accounts that need attention.
Meetings, calls, emails and notes on a single timeline per account, contact and deal, with synced items marked apart from what your team logged.
Read-only calendar access. Events are matched to your contacts and accounts by email domain and name, choose a 1 to 90 day window, and re-syncing never duplicates.
Bring accounts, contacts and deals in from a spreadsheet. Download the sample file, upload yours, and see exactly what was created versus updated.
Pipeline by stage, weighted forecast, win rate, owner performance, deal aging, a 14-day activity trend and the spread of accounts by attention band.
Shared client files in a private per-workspace store, served over expiring links, with an audit log of who changed which record and when.
The assistant
Ask it a question and it answers from a brief assembled out of your own records: who owns what, which renewal is close, which task went overdue, what the last meeting was. It leads with the decision, then shows the evidence — and when your CRM does not hold the answer, it tells you that instead of filling the gap with something plausible.
Things teams ask on a Monday
Answered from workspace records, not the open web
Who is at risk of churning before the end of the month?
What is on my calendar with clients this week?
Which deals are closing in 14 days with no next step?
Summarise everything we know about Halcyon Freight.
What has my team not followed up on?
Bring your own model key. Leave it out and every other part of ClientEasy keeps working — the assistant simply stays off.
How it works
Three steps, and nothing to install. The parts you are not ready for can wait — the CRM does not depend on them.
Sign up with your own email and password. Start a company workspace, or join an existing one with the private code an admin shares with you.
Join codes look like CE-7K3QM-XT9PA and are stored hashed. An admin can rotate a code at any time and the old one stops working.
Import accounts, contacts and deals from CSV using the bundled templates, or add them as you go. Connect Google Calendar so client meetings land on the timeline by themselves.
New workspaces start empty — no demo records to clean up before your team can trust what they see.
Open the dashboard to see which accounts slipped, why, and what to do next. Turn a risk into an assigned follow-up in one click, or ask the assistant where to start.
Every attention status arrives with its reasons so nobody has to take a number on faith.
Access control
Access profiles decide what a member can see and change. Point a profile at own records only and a rep works their own book; open it up and a manager sees the whole workspace. Admins keep full reach, and the audit log remembers who did what.
What a profile controls
Every account, contact, deal and task has an owner. Reassign work when someone changes territory or leaves, and the attention engine and reports follow the new owner immediately.
A risk alert carries a recommended action. Accept it and ClientEasy creates the follow-up task, assigns it and dates it, so the signal ends in someone’s queue rather than a notification list.
Architecture and security
Next.js App Router on the front, Supabase Postgres, auth and storage behind it. Nothing sensitive reaches the browser, and nothing crosses between workspaces.
Route handlers load your workspace membership and access profile on each call, so permissions cannot be spoofed from the browser.
Accounts, contacts, deals, tasks, activities, documents and imports all carry a company id, and queries are filtered by the workspace you are signed in to.
Workspace join codes are stored as SHA-256 hashes. Google refresh tokens stay on the server and the calendar scope is read-only.
Postgres, auth and file storage all live in the Supabase project you control. The app runs on Next.js route handlers with no separate backend to operate.
Questions
No. The Google connection asks for read-only calendar access. Client meetings become activities on the timeline; email bodies are never fetched, and the assistant is instructed never to claim otherwise.
Yes. ClientEasy is multi-tenant. Each record belongs to a company workspace, and a person who belongs to more than one can switch between them from the top bar without ever seeing the other workspace's data.
Empty. There are no seeded demo accounts to delete, so the first numbers your team sees are their own. Import a CSV or create your first account to get going.
An admin generates a private workspace code and shares it. New members sign up with their own login, enter the code, and land on the default access profile until an admin changes it.
Plain rules over your own records: overdue and due-today tasks, open risk alerts, renewal dates without a meeting booked, and near-closing deals with no next step. Nothing is a black box, and every status lists the reasons that produced it.
A Supabase project and somewhere to host Next.js. Google Calendar and the assistant are optional: leave their keys out and the rest of the CRM works exactly the same.
Create the company workspace, import a CSV, invite your team with a code. You will know which accounts need you before the first stand-up.