For freelancers & small businesses

Run your business from your phone. Pay once.

Moonlighter™ keeps your clients, jobs, invoices, payments, expenses and mileage in one simple app. It works offline, syncs across your devices, and never charges a monthly fee.

Pay once, instant download. Prefer Etsy? Buy it on Etsy

  • No subscription
  • Works offline
  • iPhone, iPad, Android, Mac & PC
Moonlighter dashboard showing money collected, unpaid invoices, follow-ups and the job pipeline Moonlighter on a phone

Everything a one-person business needs. Nothing it doesn't.

Built for people running a business on nights and weekends, not accountants.

Clients & follow-ups

Every client, their jobs and what they owe. Follow-up reminders show up on your dashboard when they're due.

Job board

Move jobs from estimate to scheduled to paid. See what's on deck this week, snap before-and-after photos on any job, text or email clients a reminder in one tap the day before, plus bookings from Square, Calendly or Setmore if you connect your Google Calendar.

Invoices in a minute

Add line items and tax, then print or save a clean PDF. Request a deposit in one tap, and it’s taken off the final bill. Add your logo and brand color in the full version. Add job expenses to an invoice in one tap, with optional markup.

Payments & expenses

Log what came in and what went out. Simple categories that match what your tax preparer asks for.

Mileage log

Track business miles by trip. The deduction is figured with the right rate for each year.

Year-end ready

Profit, 1099 totals for subcontractors, and one-click CSV exports for your accountant, by year.

Set up for your kind of work

Pick your line of work the first time you open the app. Service types, units and expense categories are ready to go. Do more than one? Add them anytime.

HandymanRepairs, installs, odd jobs
CleaningHomes, offices, rentals
Lawn CareMowing, cleanups, landscaping
PaintingInterior, exterior, cabinets
Hair & BeautyHair, extensions, nails, lashes, makeup. Says “appointments” instead of jobs
General ServicesMoving help, assembly, pet care and more

Don't see your line of work? General Services works for most service businesses. More business types are on the way, so tell us what you'd like to see next.

Your data stays yours

No accounts, no tracking, and no way for us to read your business. Your records stay on your device and in your own Google Drive.

Saved on your device

Everything you enter is stored in your browser on your own phone, tablet or computer. It works with no internet connection.

Optional Google Drive sync

Turn on sync to use the same records on every device. Moonlighter saves one file to a private app folder in your own Google Drive. It uses Google's drive.appdata permission, so it can't see, open or change any of your other Drive files.

We never see it

Your records go straight between your device and Google. We don't receive, sell or share them. When you send an estimate or invoice, an encrypted copy of just that document is held so the link can be short. The key is only in the link, so we can't read it, and it's deleted automatically after about a year.

Moonlighter's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Read the full Privacy Policy.

Why not a subscription app?

Big-name job apps are great for bigger crews. For a freelancer or small business, they're a monthly bill you don't need yet.

MoonlighterTypical subscription apps
PriceOne-time purchaseMonthly fee, every month
Works offlineYesUsually needs internet
Where your data livesYour device + your Google DriveTheir servers
SetupOpen the link, pick your line of workAccount, onboarding, upsells

Questions

Can I try it first?

Yes. The free version runs right in your browser and saves up to 3 clients, jobs, estimates and invoices on your device, so you can try it on real work. You can save estimates and invoices as PDFs to send yourself. Buy it to unlock unlimited records, estimates your clients sign on their own phone, Pay Now links, your logo and brand color on estimates and invoices, all 11 color themes and sync across your devices. Everything you entered stays when you unlock.

How do I get it?

Buy it here or from our Etsy shop. Your download includes a setup guide with your link to the app. Open the app, pick your line of work, unlock it once with your Gumroad license key or Etsy order number, and add it to your home screen so it works like a regular app.

Does it work on iPhone and Android?

Yes. It works in Safari, Chrome and Edge on iPhone, iPad, Android, Mac and Windows. Add it to your home screen or dock and it opens in its own window.

Is there an iPhone app?

An App Store version is coming soon, with Face ID lock, reminders, receipt photos and contact import. Until then, the web app works great on iPhone: open it in Safari and add it to your Home Screen. A license you already own also unlocks the iPhone app.

Does it work with my booking app?

Yes, if your booking app (Calendly, Setmore and others) copies bookings into your Google Calendar. In the full version, connect your calendar in Settings and your upcoming bookings show on the dashboard, where one tap adds them as jobs. It’s optional and read-only: the app never changes your calendar, and your calendar goes straight from Google to your device. You can also add your booking link: it shows on your invoices and estimates, and one tap texts or emails it to a client, including right when you add a new one.

Can I hide the parts I don’t use?

Yes. Setup walks you through your business info, links and payment options one screen at a time, then lets you pick your tabs. Mileage and Subcontractors start hidden, and you can turn any tab on or off later in Settings. Hiding a tab never deletes anything.

Can I text clients from WhatsApp, Google Voice or Quo?

Yes. In Settings, pick how you send texts: Messages, WhatsApp, or another app like Google Voice or Quo. WhatsApp opens the chat with your message filled in. For other apps, the client’s number is copied and your share sheet opens with the message, so you just paste and send.

Do I need internet?

To open and unlock it the first time, and to send estimates and invoices by email or text. Everything else works offline and saves on your device. If you turned on sync, it catches up when you're back online.

What happens if I lose my phone?

Turn on Google Drive sync or download a backup file from Settings. Either way, your records can be restored on a new device. Job photos are kept on the device where you took them.

Where are my files in Google Drive?

Drive sync saves your records to a private Moonlighter area of your Google Drive that only the app can read, so it doesn’t show up as a folder. To keep your own copy, use Settings › Download backup, or export spreadsheets for your accountant. A Moonlighter folder you can open, with your job photos, saved PDFs and spreadsheets that update in place, is coming soon.

Is there a monthly fee?

No. You buy it once. Updates are included and install automatically.

Is this tax or legal advice?

No. Moonlighter helps you keep organized records. Talk to a tax professional about your specific situation.

Your business deserves a real system

Get organized tonight. No subscription, no setup calls, no learning curve.

Also on Etsy