TrestleBook and Obra show up in the same "free construction app" searches and solve different problems. TrestleBook is about getting paid by a general contractor. Obra is about knowing what the job cost before you bill anyone.
What TrestleBook is
A payment-management app for subcontractors, on iOS. You set up a project with its schedule of values, log completed work, stored materials and retainage, and the app builds the AIA G702 pay application. It tracks conditional and unconditional lien waivers by payment, logs change orders with an audit trail, sends payment alerts, and keeps daily logs, submittals and RFIs alongside. Expenses are in there too, with AI categorization and voice entry, and the paid tiers export to QuickBooks, Xero and CSV. For a sub who waits months for a GC's check, that is the paperwork that decides when the money arrives.
What Obra is
The ledger for each job. Receipts come in from the crew over WhatsApp, in English or Spanish, and someone in the office confirms each one to a project and a category. Every project shows what it has collected, what it has cost and where it is expected to land, and change orders adjust the contract without erasing the original. It runs in the browser on any phone or computer, installs to the home screen, and exports everything as CSV. It does not produce pay applications or lien waivers, and it will not.
Where they overlap
Both log expenses against a project. That is the only feature they truly share, and they treat it differently. In TrestleBook the person with the phone enters the expense. In Obra the crew sends the receipt to a number from their own WhatsApp, nobody installs anything, and the office reviews the draft. If you are a solo sub entering your own costs, that difference does not matter. If a crew buys materials, it is the whole difference.
Deciding
If you bill GCs through pay apps and lien waivers decide your cash flow, TrestleBook does something Obra does not attempt, and its free plan costs nothing to try. If you bill your own clients and the thing you cannot see is what each job cost this week, start with Obra, free for one project and $12 a seat after. If you are a sub with a crew, the honest answer may be both.