Logged vs Tofu: two mobile invoicing apps for contractors, compared

Logged and Tofu both let solo contractors quote, invoice, and get paid from the job site, both have Stripe-powered card payments, and both track invoice status. The differences are price, offline depth, team support, and how each app surfaces client engagement. Here's a side-by-side.

TL;DR. Both Logged and Tofu invoice from the job site, both integrate Stripe for card payments, and both let clients view documents online. Logged costs less ($9.99/mo flat vs $10–19/mo for Tofu Solo), takes no platform fee on payments (Tofu charges 1% on top of Stripe), and is written natively in Swift and Kotlin. Tofu has team tiers (up to 5 workers at $29/mo, up to 10 at $99/mo) and a larger install base. If you're solo and want the cheapest option with no per-transaction fee, choose Logged. If you have workers or plan to add them, choose Tofu.

How they compare

Feature Logged Tofu
Price (free tier)Free (10 jobs, 5 customers, 3 estimates)✗ 7-day trial only
Price (solo paid)$9.99/mo or $89.99/yr$19/mo or $10/mo billed annually
Estimates clients accept from web link✓ Tap Accept / Decline~ Quote sent via link/email
Stripe Pay Now on invoice✓ Card, Apple Pay, Google Pay✓ Card, Apple Pay, Google Pay, ACH
Push: invoice opened✓ Click-based (Pro)~ In-app status indicator
Push: payment received✓ (Pro)~
On-device PDF — works offline~
Offline-first (every screen)✓ Creates, photos, PDF all offline~ "Create without signal, sync later"
Client signature capture✓ Free tier
Before / after photo tags
GPS + timestamp on photos in PDF✓ Always free
E-signature on estimates✓ Free✗ Not advertised
Automatic overdue payment reminders✓ Pro✗ Not advertised
Partial payments / deposits
Native iOS + Android✓ Swift & Kotlin✗ Cross-platform framework
Platform fee on payments✓ No fee — 0%✗ 1% on top of Stripe
Team / multi-worker✗ Solo only✓ Team ($29) / Business ($99)
Scheduling / calendar~ Visit scheduling
QuickBooks sync

Where Logged wins

Cheaper, with a real free tier

Logged Pro is $9.99/mo flat ($89.99/yr — about $7.50/mo). The free tier is permanent: 10 jobs, 5 customers, 3 estimates, no credit card required. Tofu starts at $10/mo billed annually ($19/mo monthly) after a 7-day trial — there is no permanent free tier.

Push the instant a client opens your invoice

Logged uses click-based tracking — when the client actually taps the link in your email, a push fires: "Viewed ✓ — INV-0017 — Sarah just opened your invoice." Same on payment received and on estimate accept/decline. You don't have to open the app to know what's happening.

Truly offline-first, every screen

Job creation, photo capture, line item entry, signature capture, PDF generation — all run with zero network on a Logged install. Local DB writes first, then syncs in the background when you're back on signal. Tofu describes offline as "create quotes and invoices without signal, sync later," which is similar but the depth differs in practice.

Web-link estimates with explicit Accept / Decline

Logged emails a /e/{token} page that shows the line items, photos, and Accept / Decline buttons. The client taps one in their browser; the status flips on your side and a push fires. No app install, no PDF download, no email reply needed.

GPS + timestamp on every photo in the PDF

Every photo Logged captures records the time and location at shutter press and renders them as a caption under the photo in the final PDF — proof of work, included on the free tier. Tofu attaches photos to invoices and quotes but does not render GPS coordinates as PDF captions.

No platform fee on card payments

Logged takes 0% on every payment — you pay Stripe's standard processing fee (2.9% + 30¢) and nothing else. Tofu charges an additional 1% platform fee on top of Stripe's rate. On a $500 invoice that's an extra $5 to Tofu every time a client pays by card.

Native Swift + Kotlin apps

Logged is written natively for each platform — Swift on iOS, Kotlin on Android. Native means the camera, offline storage, push notifications, and animations use the full platform API with no cross-platform abstraction in the way. Tofu is built with a cross-platform framework — Tofu's iOS app is listed at 278.9 MB on the App Store (as of 2026-05-24), compared with typical native SwiftUI apps in the 30–60 MB range. Larger install size is a common characteristic of cross-platform frameworks.

E-signatures on estimates

Logged captures a client signature directly on the estimate at the point of acceptance; the signature is embedded in the estimate PDF below the totals. Tofu's estimates product page does not mention signature capture.

Automatic overdue payment reminders

Logged Pro sends a reminder email to the client automatically when an invoice is unpaid 7+ days past sending — one less awkward follow-up. You control whether it fires via Settings → Notifications. Tofu does not advertise this feature.

Where Tofu wins

Team and crew support

Tofu's Team plan ($29/mo) supports up to 5 workers with their own logins, job assignment, and live status updates from the field. Business ($99/mo) scales to 10 workers. Logged has no team features and no plans to add them.

Estimate → invoice automation

Tofu pitches that approved estimates become invoices automatically — no retyping. Logged converts an accepted estimate to a Job, and you generate the invoice from the completed job. The destination is the same, the path is one extra tap.

ACH bank transfers, not just cards

Tofu's Stripe integration supports ACH bank transfers in addition to cards and digital wallets. Logged's Stripe Pay Now is card-and-wallet only — no ACH option configured in v1.

Larger install base and review count

Tofu reports over 1.9 million downloads with a 4.9-star average across the App Store and Google Play. For a contractor choosing on social proof alone, that history matters.

Pricing

Logged
$9.99/mo
Free tier available. Annual: $89.99/yr (~$7.50/mo).
Tofu
$10–19/mo
Solo: $10/mo annual or $19/mo monthly. Team $29/mo. Business $99/mo. 7-day trial. Per tofu.com as of 2026-05-24.
App Store note. Tofu's iOS App Store listing (as of 2026-05-24) shows in-app purchase prices of $9.99/week (Plus Weekly), $99.99/year (Plus Annual), $17.99/month (Premium Monthly), and $179.99/year (Premium Annual) — different from the website's $10/mo annual plan. Contractors who download Tofu and subscribe from the iOS app may see these prices instead of the website rate. See full pricing comparison →

Who should choose each

Choose Tofu if

  • You have workers now or expect to add them this year
  • You need ACH bank transfers in addition to card payments
  • You want the most-downloaded option with a long review history
  • Estimate-to-invoice auto-conversion is a workflow that matters to you

Choose Logged if

  • You're a solo operator and flat $9.99/mo (or $89.99/yr) is the right price
  • You want a permanent free tier, not a 7-day trial
  • You want a push the moment a client opens the invoice or taps Accept on an estimate
  • You work where signal is unreliable and need every screen to work fully offline
  • GPS-tagged proof-of-work photos in the PDF matter for your trade
  • You want native Swift and Kotlin apps — not a cross-platform wrapper
  • You want 0% platform fee — every dollar your client pays goes to Stripe and your bank, not Tofu

FAQ

How is Logged different from Tofu?
Both invoice from the job site with Stripe Pay Now and both track sent/viewed/paid status. Logged is cheaper at $9.99/mo flat, fully offline-first on every screen, and sends push notifications the moment a client opens your invoice or accepts an estimate. Tofu has team tiers (Tofu Team at $29/mo, Tofu Business at $99/mo) and a larger install base.
Is Logged really free, or is it a trial?
Free forever — 10 jobs, 5 customers, and 3 estimates, no credit card required. You can upgrade to Pro anytime from within the app. Tofu's paid plans start at $10/mo billed annually.
Can my client pay by card through Logged?
Yes, with Pro. Connect Stripe once and every invoice can include a Pay Now link. Clients pay by card from their browser and funds go directly to your bank. Both Logged and Tofu integrate with Stripe for card and digital wallet payments.
Does Logged have team or crew features like Tofu?
No. Logged is single-operator by design — there are no team accounts, worker logins, or crew assignment features, and none are on the roadmap. If you have or plan to add workers, Tofu's Team ($29/mo for up to 5) or Business ($99/mo for up to 10) tiers cover that.

Try Logged free — no credit card required

10 jobs, 5 customers, and 3 estimates on the free tier. Upgrade to Pro anytime.

Last updated: 2026-05-24.