Privacy Policy

Last updated: January 2025

1. Information We Collect

Liner is built with a local-first philosophy. Your audio files never leave your device. We only collect the minimum information necessary to provide our service:

  • Account information: Email address and profile data provided through Clerk authentication.
  • Board metadata: Song titles, artist names, canvas layouts, and organizational data when you opt into cloud sync. Audio files themselves are never uploaded.
  • Payment information: Processed securely by Stripe. We never store your card details.
  • Usage analytics: Anonymous, aggregated usage data collected via PostHog to help us improve the product.

2. How We Use Information

  • To authenticate your account and manage sessions (via Clerk).
  • To process payments and manage subscriptions (via Stripe).
  • To sync your board data across devices when you enable cloud sync.
  • To understand how the product is used and identify improvements (via PostHog).
  • To communicate important updates about the service.

3. Data Storage

Liner follows a local-first architecture:

  • Local storage: Your audio files, waveform data, and board state are stored locally on your device using IndexedDB and the File System Access API. This data never leaves your machine unless you explicitly enable cloud sync.
  • Cloud sync (optional): When enabled, board metadata (song titles, positions, notes, frames) is synced via Convex. Audio files remain on your device.
  • Hosting: Our web application is hosted on Vercel.

4. Third-Party Services

We use the following third-party services:

5. Your Rights

You have the right to:

  • Access your data: Request a copy of all data we hold about you.
  • Delete your data: Request deletion of your account and all associated cloud data. Local data on your device is always under your control.
  • Export your data: Export your boards and song metadata at any time using Liner's built-in export features.
  • Opt out of analytics: You can disable PostHog tracking in your browser settings or by using an ad blocker.

6. Contact

If you have questions about this Privacy Policy or want to exercise your data rights, contact us at hello@ninetynine.digital.