Skip to content
Moonlighter Apps · Est. 2025

We build apps that ship.

An independent software shop. We publish our own apps, and we build apps for other people.

Currently shipping
Portions v2
Meal planning · iOS + Android
In build
Dark Worlds
Cozy-horror archive · Pre-launch
[What we build]

Mobile, web, and the quiet plumbing in between.

Design, mobile, web, and backend stay under one roof, so a project doesn't bounce between vendors when it crosses a tier.
01

Mobile

Native-feeling iOS and Android, shipped from one codebase when it makes sense and split when it doesn't.

  • React Native
  • Expo
  • Swift
  • Kotlin
  • App Store
  • Play Store
02

Web

Marketing sites, dashboards, and full products. Fast on first paint, sharp on the second look.

  • Next.js
  • TypeScript
  • Tailwind
  • React
  • Vercel
03

Backend

Auth, data, and cloud functions that scale quietly. We pick boring tools, on purpose.

  • Firebase
  • Firestore
  • Cloud Functions
  • Auth
  • Storage
[Selected work]

The product we live in.

We use our own apps. Portions is our flagship, built and shipped by the same team that takes on the client work.
Portions app icon

Portions

Flagship · 2024 — Present

Meal planning for households that actually cook. Plan a week in a minute, generate a shopping list that knows what you already have, and never eat the same Tuesday twice.

Platforms
iOS · Android
Stack
React Native
Status
Shipping
Portions: Plan the week
01 · Plan the week

Dark Worlds

Client engagement · In build
Pre-launch

A cozy-horror short-fiction archive paired with a brand-led merch shop. We're building the platform end-to-end — reader, CMS, store. Quietly. We'll say more when it's live.

[ visual concept — not final ]

Bring us your project

New engagements · Open

Have an app or web product you'd like built? This is where that conversation starts.

Start the conversation
[How we work]

A few quiet convictions about building software.

None of this is glamorous. It's how the work actually gets shipped — and stays shipped.
01Principle

Ship the boring path first.

The first cut is often the right cut. We choose tools that work on Monday and Friday — not just at the demo.

02Principle

One team, no handoffs.

Design, mobile, web, and backend stay with one team start to finish. Nothing falls between specialists.

03Principle

Quiet, considered craft.

We tune the motion. We respect reduced-motion preferences. We test the focus states. The polish is the point.

04Principle

Own the stack we run.

We ship our own apps. We feel the build pipeline, the App Store reviews, the 2am alerts. That's how the client work benefits.

[Contact]

Tell us what you're building.

One email. We'll reply within a day, either way: whether we're the right team or not, and what the first move would look like.

or write directly · mail.app ↗