Minimalist breathwork.
On-device only.

Build custom breathwork sessions. Share them anywhere.

Compose inhale, exhale, and hold phases with adjustable lung-fill depth and ambient sound. Works fully offline. No subscription, no ads, no tracking, no account.

  • Custom

    Build any session you want.

  • Share

    Export as file, QR, or link.

  • Local

    Your data stays on your device.

  • Offline

    No internet required.

  • One-time

    No subscription. Pay once.

Privacy is the default, not an option.

Bellows is built so that nothing has to leave your phone to work. The app's database, your purchase entitlements, your favorites, and your event log all live in app-private storage and are removed when you uninstall. The only network calls the app makes are to Google Play, and only when you tap Buy. There is no Firebase Analytics, Crashlytics, ad SDK, or attribution SDK in the binary.

On-device only

Sessions, sets, patterns, favorites, and purchase entitlements live in your phone's app-private storage. They are removed when you uninstall the app.

Offline-first

Every feature works without an internet connection. The app does not initiate any HTTP requests. Play Billing and Asset Delivery are reached only when you tap Buy.

No subscription

Pay once with Full Unlock, or use the free tier forever. No recurring charges, no auto-renew, no trial that turns into a charge.

No tracking

No Firebase Analytics, Google Analytics, Crashlytics, ads, or attribution SDKs. No telemetry of any kind.

No account

No sign-up, no sign-in, no email capture, no profile. Your Google account is involved only because Play Billing uses it for purchases; that data lives with Google, not with us.

Minimal permissions

BILLING plus INTERNET (implicitly for Play). No camera, microphone, location, contacts, or storage prompts.

A closer look at the app.

Five minutes is enough to learn it. The hero covers the values; this section explains how each one shows up in the app.

01 — Builder

Compose any session.

Combine inhale, exhale, and hold phases into sets and sessions. Adjust duration, lung-fill depth, and ambient sound per phase. Save your favorites and replay any time. No internet required.

02 — Visual

A circle that breathes with you.

The countdown ring is the entire player UI. Monochrome, paper, no glow. The same visual language as the wordmark.

03 — Sound

18 ambient sounds, on the device.

Ocean, rain, wind, forest birds, chimes, bowls. Plus per-phase breath cues. Bundled in the APK, no download required.

04 — Share

Send a session as a QR.

Every export, file, QR, or short deep link, is just text on a phone. The recipient gets a preview dialog before they play it. Nothing is uploaded; the link encodes the session itself.

Pay once, or use it free.

Bellows is sold as a free download with optional one-time purchases. No subscription, no trial, no auto-renew.

Free

$0

1 custom session · 3 set templates · 9 pattern templates

Forever free. No trial.

Full Unlock

$5.99

One-time purchase

Unlimited custom sessions, sets, and patterns.

Works on this device and any device signed in to your Google account.

Tip jar

Optional

Coffee · $1.99

Lunch · $4.99

Bellows is a one-time purchase to unlock the full app. If you'd like to support ongoing development, you can leave a tip.

All your data — every session you create, every preference, every purchase — lives on your device. Nothing is uploaded, nothing is shared.

Subscriptions are not part of Bellows. Once you buy Full Unlock, it's yours on every device signed in to your Google account — no recurring charge, no auto-renew.