
Ajax’s MyCase Integration: Everything You Need to Know
Most billable work at a MyCase firm doesn't happen inside MyCase. It happens in Outlook, in Word, on calls, on the browser, in the redline. As one MyCase admin told us, "When they're sending emails, sometimes if they are distracted, they're not adding that time to MyCase, because that's outside of MyCase."
That gap is where billable hours leak.
By using Ajax, you can capture every billable moment that happens outside MyCase, send finished time entries into MyCase automatically, and keep both systems aligned through a true two-way sync.
What is Ajax?
Ajax is an AI-native timekeeping tool built specifically for lawyers. It's a native desktop application that reads the words on your screen as you work, drafts client-ready time entries on the right matter, and sends them to your billing system. It replaces the daily grind of manual timekeeping. Instead of stopping to log every email, document, or call, you let Ajax watch the work happen and you review draft entries at the end of the day.
Reading your screen is the part that needs the most explanation, so here's exactly how Ajax handles your data:
Captured screen content is processed into time entries and then automatically deleted on a rolling basis. Ajax does not hang onto your data.
Ajax does not use your data to train any AI model.
Ajax's downstream AI vendors are contractually prohibited from retaining or training on any data that passes through.
Ajax is SOC compliant.
Each user sits inside a strict individual silo. Your raw activity in Ajax is visible only to you. Managing partners and firm admins see aggregate metrics, never another user's screen content.
A pause button stops Ajax whenever you want it stopped, and a 5-minute idle cutoff handles the away-from-desk case. If there is no active interaction with the screen, Ajax stops counting time. You will not get billed for the document you left open while you were in a deposition.
What is MyCase?
MyCase is one of the leading cloud-based practice management systems for solo, small, and mid-sized law firms. It runs the full client lifecycle inside one platform: matter and case management, document storage, client communication, calendaring, billing, and payments. Now owned by AffiniPay, MyCase is particularly common in family law, personal injury, criminal defense, immigration, and estate planning practices, where keeping client comms, documents, and invoices in one place is the whole point.
MyCase has its own built-in time entry tools (manual entry, timers, time entry from inside a message or call log). Those tools work fine when timekeepers remember to use them. The challenge is the same one every firm runs into: most billable work happens outside of MyCase, and a lot of that work never gets typed back in. Ajax is built to close that specific gap on top of MyCase, without changing how the firm uses MyCase for everything else.
How Ajax integrates with MyCase
Ajax and MyCase share a deep, two-way API integration. It's one of the deepest integrations we ship. You connect once, and from then on Ajax pulls your matters, codes, and rates from
MyCase pushes drafted time entries back as native MyCase entries with no extra work.
The Ajax desktop app runs in the background while your team keeps working in MyCase exactly the way they always have.
What Ajax pulls from MyCase
Ajax pulls three things from MyCase on connection, and keeps them fresh automatically. Your active matters and client names. Your firm's activity codes, with the right codes applied to the clients that require them. Your billing rates, straight from the MyCase rate table.
Every new matter, every rate change, every code update you make inside MyCase is reflected in Ajax automatically. Nothing to configure when a new client opens, nothing to maintain when a rate changes.
Matter attribution is automatic too. Ajax picks the right matter by reading the work itself: the document you opened, the email you replied to, the parties involved in the thread. It then matches the work to the matter you have in MyCase.
This is where a lot of AI timekeepers fall down for MyCase firms. They flag the activity, guess at the case, and a meaningful percentage of the guesses are wrong. The reviewing attorney ends up clicking through every entry to fix the matter before pushing anything to MyCase. Ajax gets the matter right the first time by reading the actual content of the work, including parties who don't sit in your CRM (judges, opposing counsel, neighbors, witnesses).
When Ajax genuinely cannot tell which matter a piece of work belongs to, it flags the entry and asks. The next time that party or address shows up, Ajax gets it right.
What Ajax pushes back to MyCase
Once you approve an entry in Ajax, it arrives in MyCase as a native time entry with the matter, activity code, billing rate, hours, and narrative all pre-filled. One click in Ajax sends the entry to MyCase in real time.
A typical entry looks like this:
Field | Value |
Matter | Chen v. Park Industries |
Rate | $450/h |
Activity code | L120 - Analysis/Strategy |
Hours | 1.4 |
Narrative | Analyzed opposing counsel's motion for summary judgment on statute of limitations grounds; researched applicable case law; drafted responsive brief section addressing proportionality arguments; conferred with client regarding litigation strategy. |
The 1.4 hours on that entry might be three separate touch points across the day, a 25-minute morning review of the motion, a 45-minute redline session after lunch, and a 14-minute call with the client before close. Ajax groups them into one coherent entry on the right matter, so your timesheet shows one continuous block of work on Chen v. Park for the day.
Your invoices look exactly the same as always. The only difference is that nobody on your team had to stop and type any of it.
How the two-way sync handles edits
Ajax's two-way sync is the full round-trip. Edit an entry in Ajax, the edit shows up in MyCase. Edit it in MyCase after the push, the change flows back to Ajax. Either system can be the source of truth on any given entry, and they stay aligned automatically.
This matters more than it sounds. The realistic scenario is that you finish an entry in Ajax and push it to MyCase. An hour later, opposing counsel emails about the same matter, and you spend another 15 minutes on it.
With a one-way push, you would have to jump back into MyCase and add another line. With Ajax's two-way sync, you keep working. Ajax sees the additional 15 minutes, updates the entry, and the change is reflected in MyCase too.
You also get an "unrelease" option for edge cases. If you pushed an entry to MyCase and want to pull it back into draft (spotted a typo, partner asked for a different narrative shape, entry needs to be split into two), one click takes it back out of MyCase, you edit it in Ajax, and it pushes back. The MyCase record updates in place.
The same property helps at the firm level. Billing managers can clean up entries inside MyCase the way they always have. The cleanup flows back to Ajax, and the next time Ajax drafts a similar entry, it reflects what the billing team prefers.
How to connect Ajax and MyCase
There are two ways to set up the integration, depending on how your firm wants to manage it.
The first is org-level, where a firm admin connects the MyCase account to Ajax once. Ajax then accesses the MyCase APIs for matters, codes, and rate tables on behalf of every timekeeper in the org. One connection covers everyone.
The second is per-user, where each timekeeper links their own MyCase account to their own Ajax account. Same APIs, scoped to that user. This is useful for firms with strict admin policies, and for solo or boutique setups where the timekeeper IS the admin.
From there, onboarding looks the same as any other Ajax deployment:
Book a demo. We'll walk you through your specific MyCase setup, your billing guidelines, and what you want your narratives to sound like. About 30 minutes.
Pilot planning. We sign an NDA, ingest your MyCase case list under privilege, and configure narrative customization at the firm, user, and matter level. White-glove install across the pilot team. IT can leave MyCase alone.
Silent run for two days. Ajax runs in the background before kickoff, customizes its settings, picks up your billing-guideline style, and learns from prior entries in MyCase, so day-one narratives are already in your voice.
Log in and release. Real MyCase activity is already waiting as draft entries with matters assigned. Review, adjust anything you want, and release to MyCase.
What this looks like for MyCase firms
MyCase firms running Ajax recover the seat cost in the first month and add 10x to 100x ROI on top. The realistic recovery is 0.1 to 0.3 hours per day per timekeeper, the slice that most firms know they are leaking but cannot pin down. That's a 1.5-hour-per-week boost in captured time per person, on average.
Robin Frost, Founder and Managing Partner at Red Quill Law, put it like this: "I freaking love it. The number of hours this software is catching is crazy. Not only did it pay for itself on the first day, it's helping me get a handle on how I spend my time managing my firm, employees and clients."
Here is what the numbers look like across other named MyCase firms, all from our public case studies:
Firm | Practice Area | ROI | Revenue / User / Month | What they said |
Law Office of Rhett Burney | Family Law | 49x | $9,800 | "It's just been real seamless. The implementation has been real easy. And I care about being seamless." |
Kimbrough Legal | Criminal Defense | 110x | $6,600 | "I am thoroughly impressed. It can see what I'm doing, and it catches those things that might fall in the gaps." |
Hone Law | Commercial Litigation | 60x | $12,000 | "For the first time in 30 years, I left on Friday knowing I had all my time in." |
Across every firm, Ajax catches about 12% more billable hours than the same lawyers were logging manually. Most of that 12% is the small stuff that never used to make it onto a timesheet: the 6-minute discovery email, the 12-minute call with co-counsel, the 9-minute redline review. Our data report has the full picture on how much time leaks at a typical firm and where it goes.
Common questions about Ajax and MyCase
Does Ajax replace MyCase?
No. MyCase is still your billing system. Ajax sits in front of MyCase, captures the work, and writes the entries.
What exactly syncs between Ajax and MyCase?
Everything syncs both ways. Ajax pulls matters, client names, activity codes, and billing rates from MyCase. Ajax pushes drafted, approved time entries back as native MyCase entries. Edits in either system flow back to the other, and the "unrelease" option lets you pull a released entry back into Ajax for a rewrite.
Can my managing partner see my entries before I release them?
No. Entries are private to you until you release them to MyCase. The partner only ever sees what you have decided is ready.
Can I try it first to see if it actually finds extra billables?
Yes. We offer pilots so you can measure ROI on your own MyCase data before you buy. The pilot is two weeks, $100 flat for unlimited users, and includes the same customization and onboarding work that paying customers get.
Does Ajax work with other practice management systems?
Yes. Deep two-way sync also runs with Clio, PracticePanther, SurePoint, Centerbase, Filevine, and Actionstep. Ajax supports most other billing systems on request.
What about work that isn't on a screen?
For work Ajax cannot see (printed-document review, in-person sidebars in a partner's office, the 4-minute hallway question about a matter), you can add a manual entry in Ajax, edit the duration on an existing one, or merge two together. All of it syncs to MyCase. The screen-reading piece is what captures most of the day. The manual tools cover the rest.
Book a demo and see Ajax and MyCase together
Twenty minutes is enough to see Ajax on your own MyCase setup, watch captured activity show up from your own inbox and documents, see entries grouped on the right matters, and see one land in MyCase the moment you release it.
Book a demo and we'll walk you through Ajax on your own MyCase. Most firms recover the cost of Ajax in about 11 days. One recovered hour per user per month covers the seat.
Final thoughts
Most MyCase firms already know which timekeepers are leaking the most billable time. The hard part has been finding a tool that does something about it without changing the way the firm works, and that gets the matter right when the work doesn't say which case it belongs to.
Ajax on top of MyCase is the smallest change to a billing workflow that still recovers a percentage of unbilled work, with two-way sync so MyCase stays the source of truth on everything that ends up on an invoice.
If you have questions about how Ajax would handle your specific MyCase setup, your firm's billing guidelines, or any of the other practice management systems your team uses, we are happy to walk you through it. You can book a demo, email sales@joinajax.com, or call 917-841-2101, whichever is easiest.



