AI-native practice management for accounting, audit and tax firms

Your practice, in one workspace.
Your AI, inside it.

Clients, engagements, tasks, time, documents and invoices in one place, with an assistant that reads across all of it and makes changes only when you confirm. Connect Claude, ChatGPT or any MCP agent, and it works by the same rules. For firms anywhere.

No card required. Sign up from anywhere; a workspace takes under ten minutes.

Two minutes, real MyPract screens with sample data. Client identifiers in the GST scenes are blurred.

3 months free
No card. Never converts on its own.
Bring your own AI agent
Claude, ChatGPT or any MCP client.
Six roles
Enforced in the database, row by row.
Free client portal
Any browser, nothing to install.

AI-native, not AI-added

Most tools bolt a chatbot onto the side. MyPract was built so the AI can run the practice with you.

The assistant uses the same records, the same permissions and the same activity log as everyone on your team. It can look anything up, and it can do the work, as long as you say yes first.

  • Reads clients, engagements, tasks, time, invoices, documents and activity
  • Creates and updates records, one confirmation card at a time
  • Acts with your role's permissions, never more
  • Logs every change, with the agent's name when one was used

It reads the whole practice

Ask a question and the assistant searches clients, engagements, tasks, time, invoices, documents and the activity log, in one go.

  • One answer pulls from every module, because there is one data model
  • Scoped to what you are allowed to see, including client-level limits
  • Works on your real records, not a copy exported somewhere else

It does the work. You confirm it.

The assistant creates and updates clients, engagements, tasks, time entries and invoices. Each change arrives as a card, and runs only when you click Confirm.

  • One change per confirmation, so you always know what is about to happen
  • Runs with your own role's permissions, never more
  • Does not approve time, change roles or settings, or send email

Bring the AI you already use

Connect Claude, ChatGPT or any client that supports remote MCP servers. It signs in as you, uses the same tools as the built-in assistant and follows the same rules.

  • OAuth sign-in: choose one workspace, read-only or read and write
  • Every change logged with the agent's name; deletions go to Trash
  • Make a connection read-only or disconnect it at any time

Connected agents

Ask Claude. Ask ChatGPT. The answer comes from MyPract.

MyPract is a remote MCP server. Add it to the AI you already pay for, sign in once, and your agent can list clients, check overdue work, log time or draft an invoice, as you, with your permissions. Every change it makes carries its name in the activity log.

  • Owners and Admins connect at mypract.com/mcp with OAuth
  • Pick one workspace, and read-only or read and write
  • Switch a connection to read-only or disconnect it any time
  • No API keys to paste, no general-purpose REST API to secure
How to connect Claude or ChatGPT
Claude asking permission to use the List clients tool from MyPract, with Allow once and Decline buttons
Claude, connected to a MyPract workspace, asks before it uses a tool.
Activitynewest first
  • Priya Nair updated task “Draft management letter” through Claude

    2 minutes ago · Task

  • Priya Nair created invoice INV-2026-0142 for Ridgeline Supply Co.

    1 hour ago · Invoice

  • Marcus Lee logged 2.5h on “Review fixed-asset register” through ChatGPT

    Yesterday · Time

  • Elena Ruiz moved client “Oakwood Ventures” to Trash through Claude

    Yesterday · Client

Guard-rails

Four things an AI never gets around

The rules are enforced in the app and the database, not in a prompt. They apply to the built-in assistant and to every connected agent.

Your role

The assistant and any connected agent act as you, with exactly your permissions. A Staff member's agent cannot invoice.

Your confirmation

Every create, update, delete or restore is shown first and runs only after a click. Reads need no confirmation.

Your log

Each change is recorded in the activity log, with the agent's name when one was used. Deleted records can be restored from Trash.

Your off-switch

AI text goes to Anthropic's Claude API. Owners and Admins can switch AI off for the workspace, and disconnect any agent.

Dashboard

See the whole firm on one screen

Open MyPract and the state of the practice is already there: how busy the team is, what is overdue, what is waiting to be billed and what is due this week.

  • Utilisation this week against each member's capacity
  • Overdue tasks, outstanding invoices and unbilled hours
  • Engagements by status: planned, in progress, on hold
  • Tasks due in the next seven days, with who owns them

Or skip the screen and ask: “What is overdue this week, and who owns it?”

MyPract dashboard with utilisation, overdue tasks, outstanding invoices and engagements by status

Clients

Every client, with the history behind it

Legal name, tax IDs, contacts, industry and status in one record, and every engagement, task, hour, invoice and document linked to it.

  • Bring your client list over from Excel or CSV, up to 2,000 per file
  • Tax ID formats, emails and duplicates checked before anything is saved
  • Open work, overdue tasks, unbilled hours and a health score in the list
  • Archive instead of delete, so the history stays intact

The assistant can find a client, summarise what is open for them, or create a new one once you confirm.

More about clients
MyPract client list with status, industry, open engagements, overdue tasks, unbilled hours and health

Engagements and tasks

Built the way audits actually run

Each engagement carries its client, service line, manager, dates, budget hours and fee. Work moves across a board, and nothing starts before the step it depends on.

  • Kanban, list, calendar and my-work views across the practice
  • Dependencies and blocked flags, so handoffs are explicit
  • Subtasks and checklist templates per service line
  • Recurring tasks for monthly and quarterly compliance work

“Create a task for Harbor Dental: request Q3 bank statements, due Friday, assign to Priya.” One confirmation, and it is on the board.

More about engagements and tasks
MyPract task board with backlog, to do, doing, review and done columns

Time

Track it. Approve it. Lock it.

Staff log time from a weekly timesheet or a running timer, against the task they are working on. Managers approve it, and closed periods are locked so nobody changes them later.

  • Weekly timesheet with billable and non-billable time
  • Start-stop timer that logs straight to a task
  • Rate rules by member, client or engagement
  • Approvals, period locks and CSV import of past timesheets

Tell the assistant “log 2.5 hours on the fixed-asset review” and confirm. Approval stays with a manager, never with the AI.

More about time
MyPract weekly timesheet with approved entries per day

Invoicing

Approved time becomes an invoice

Pick a client and a period, and MyPract turns the approved, unbilled hours into invoice lines at the right rates. The time is marked billed, so nothing is invoiced twice.

  • Numbered per workspace, as INV-2026-0001 onwards
  • Each client invoiced in its own currency, tax at the rate you set
  • Draft, sent, paid and overdue, with outstanding totals on the dashboard
  • Print or save as PDF from the browser

Ask which invoices are overdue, or have the assistant draft the next one from unbilled time, then confirm it.

More about invoicing
A MyPract invoice generated from approved time, with a tax line

Client portal

Your clients get a portal. Free.

Share one link per engagement. Your client confirms their email, then sees the engagement's status, uploads documents and messages your team, from any phone or computer browser. There is nothing to install.

  • Free for every client: portal users are not charged
  • Clients see only the engagement they were invited to
  • Uploads land in the engagement's documents, versioned
  • Messages stay with the engagement instead of in email threads

AI drafts your replies to client messages and summarises long threads, so the portal never becomes a second inbox.

More about client portal
The MyPract client portal open in a phone browser

Opens in your client's phone browser

Team and security

Six roles. Row-level security. One activity log.

Owner, Admin, Manager, Staff, Viewer and Client each see and do only what they should. The rules are enforced in the database itself, and they bind the AI exactly as they bind people.

  • Every record scoped to your workspace with row-level security
  • Members can be limited to selected clients, everywhere in the app
  • Activity log of who changed what, when, and through which agent
  • Deleted records go to Trash, with Undo and restore
MyPract team directory with roles, weekly capacity and billing rates

For firms in India

GST portal data and a DSC register, included

Indian workspaces also get filing status for every client with a GSTIN, portal notices turned into tasks, ledgers and GSTR-2B reconciliation, all read-only, plus a register for Digital Signature Certificates with custody and usage history.

  • GSTR-1 and GSTR-3B filing status per client, and who is behind
  • Notices, ledgers and GSTR-2B after a one-time client consent
  • DSC expiry, token custody and usage log
  • Nothing is filed from MyPract
More about for firms in india
MyPract GST filing status page listing GSTR-1 and GSTR-3B filing per client

One data model

From client to invoice, without retyping

Every task sits under an engagement, every hour under a task, every invoice on approved hours. The assistant and your agents read and write these same records; there is no separate AI copy of your data.

  1. 01

    Add clients

    Import from Excel or CSV. Every row is checked before it is saved.

  2. 02

    Plan engagements

    Tasks with owners, dependencies, checklists and due dates.

  3. 03

    Track time

    Weekly timesheet or a running timer, against the task.

  4. 04

    Approve and lock

    Managers approve hours. Closed periods cannot change.

  5. 05

    Invoice

    Approved, unbilled time becomes a numbered invoice.

For firms anywhere

Built in India. Runs your practice wherever it is.

Sign up from anywhere

Email and password, a workspace in minutes, any modern browser on any device. Firms outside India are billed in US dollars; firms in India in rupees.

Invoice in any currency

Each client can be invoiced in its own currency, with your firm's details on the invoice. MyPract does not collect payments.

Know where your data lives

Data domicile by country: a paying firm outside India gets its own instance in its country, so its database, files and server functions stay in-country. Today, with customers in India, everything runs in Mumbai (AWS ap-south-1) through Supabase. Every row belongs to one workspace, isolated with row-level security.

Plain about the limits

No native mobile apps, no single sign-on, no tax-software integrations, and no filing from MyPract. The full list is on the facts page.

Everything MyPract does and does not do, in one place: MyPract at a glance.

How practices use MyPract

Illustrative examples of common workflows, not customer quotes.

Monday, before the first callExample: a 12-person accounting firm

A partner asks the assistant what is overdue across sixty clients and who owns it, then assigns the stragglers from the same chat. Each assignment is confirmed with a click and shows up on the board.

Time to invoiceExample: a tax advisory practice

Time logged against each engagement becomes the invoice in two clicks, so unbilled hours stop slipping through month-end.

Client documentsExample: an audit and assurance team

Clients upload bank statements and trial balances through their portal link instead of email attachments, and every file is versioned.

Pricing

Three months free, then a yearly plan

Every plan includes every module, the AI assistant and connected agents. Client-portal users are free. Prices are in US dollars. Firms in India pay in rupees on one plan with volume pricing.

  1. Startup

    Up to 5 users

    $189/ year, flat

  2. Growing

    Up to 30 users

    $49/ user / year

  3. Enterprise

    31 users or more

    $39/ user / year

Teams of 14 or fewer pay a one-time $99 setup fee, waived if you pay during the trial. Plans do not renew automatically.

Questions

Anything else? Write to us from the pricing page.

Who is MyPract for?
Accounting, audit and tax firms, from a solo practitioner to firms with more than 30 people, anywhere in the world. Every user gets every module.
What does “AI-native” mean here?
The assistant works on the same records as the rest of the app, with your permissions, and can make changes, not only answer questions. Your own AI agent can connect through MCP and gets the same tools and the same rules.
What can the assistant change, and what can it not?
It can create and update clients, engagements, tasks, time entries and invoices, and move records to Trash or restore them, each after you confirm. It cannot approve time, change roles or settings, or send email.
Which AI agents can I connect?
Claude, ChatGPT, or any client that supports remote MCP servers. Owners and Admins connect at mypract.com/mcp, pick one workspace and choose read-only or read and write. There is no general-purpose REST API or Zapier integration.
Where is my data stored, and who sees it?
In your country. Today everything runs in Mumbai, India (AWS ap-south-1) through Supabase; a paying firm outside India gets its own in-country instance. Data is isolated per workspace with row-level security. AI features send the text they work on to Anthropic's Claude API; Owners and Admins can switch AI off.
What currency am I billed in?
Firms outside India pay in US dollars on three annual plans: Startup $189/year for up to 5 users, Growing $49 and Enterprise $39 per user per year. Firms in India pay in rupees on one plan with volume pricing. Both start with three months free and no card.
Can I bring my existing data?
Yes. Import clients from Excel or CSV and past timesheets from CSV. Every row is checked before it is saved.
Is there a mobile app?
Not yet. MyPract and the client portal both work in a phone browser.
MyPract

Three months free. No card. Set up a workspace, add your first client and ask the assistant what to do next.