Enjoying move to Tapforms so far

I developed a FM database 6 years back when I started my solo legal practice. I had big plans for making it my all-in-one solution. But despite spending a great many hours working on it, I finally accepted that I couldn’t make it what I needed with my meager skills.

Now my “legal case management system” is a patchwork of apps with the main ones being Devonthink (doc mgt); toggl track + timery (billing); and ia writer + Microsoft word (doc creation).

The FM database was largely relegated to CRM/invoice tracker. For the limited feature set, it seems a little like overkill to keep using since (1) even the upgrade rate is $199, which I’ve previously had to fork over twice to maintain compatibility with Mac OS and (2) since FM cloud requires a minimum of 5 users and even hosting with a third party vendor requires a dedicated server, pushing the monthly subscription for same up to $50+, I figured it was time to try to convert. If my developer skills were up to snuff, it might be worth it to me to stick with FM, but they aren’t.

In 5 days and approximately 15 hrs, I’ve pretty much got Tap forms doing everything FM did for me, including mailing labels (dymo printer) and creating some layouts I use for a 15 page PDF form that our local court requires we complete with our clients. Just added each page of the form as an image and overlaid the relevant fields to complete the basic information (client name, case number, etc).

I also really like the “contact” field type. I typically like to keep clients’ phone numbers in my apple contacts, so I can set up the number to call from my business line on my esim, but I like to keep their mailing address in my database so I can use it for mailing labels and merge fields. By being able to reference the apple contact in the database, I can have both in the same place.

Creating relationships is as simple as selecting “one to many” and “many-to-many”. The app pretty much does the rest. The one place I got stuck was with making a bar chart showing how much I got paid each year. I posted a question on the forum and within a few hours Brendan responded with the right answer. Previous posts on the forum answered the rest of my questions.

I think I will probably be sticking with Tapforms for awhile. I think it gives the maximum return without being too complex. Of course, I’m sure based on the forum posts that there’s plenty of users of Tapforms who use its scripting capabilities and write javascript for it. I don’t plan on attempting that, as my previous attempts while developing the FM database were an exercise in frustration, but it works just fine without it for my needs Thanks to @DrJJWMac for your recommending Tapforms on various posts here, which persuaded me to try it.


I am glad to hear your report and thanks for the shout out. TapForms is a hidden gem for many reasons. Your post summarizes the ease of use and the open support nicely.

Hope you continue to enjoy it.


The only thing I’d ask is whether Tapforms is secure, and how resilient it is if your Mac dies.

Tapforms may be no worse than your existing solution, but If it stores data in the cloud to transfer it there may be risks.

The app is local on my mac, so my local backups and backblaze backups should cover it. It syncs with icloud, which appears to support end-to-end encryption.


This has got me looking for reasons to run a database!