Privacy Policy
Last updated: January 2025
1. Information We Collect
Liner is built with a local-first philosophy. Audio files never leave the 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 card details.
- Usage analytics: Anonymous, aggregated usage data collected via PostHog to help us improve the product.
2. How We Use Information
- To authenticate accounts and manage sessions (via Clerk).
- To process payments and manage subscriptions (via Stripe).
- To sync your board content 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. Where Information is Stored
Liner follows a local-first architecture:
- Local storage: Audio files, waveform visuals, and board state are stored locally on the device using IndexedDB and the File System Access API. This information never leaves the machine unless cloud sync is explicitly enabled.
- Cloud sync (optional): When enabled, board metadata (song titles, positions, notes, frames) is synced via Convex. Audio files remain local.
- Hosting: Our web application is hosted on Vercel.
4. Third-Party Services
We use the following third-party services:
- Clerk — Authentication and user management. Clerk privacy policy
- Stripe — Payment processing. Stripe privacy policy
- Convex — Real-time cloud sync for board data. Convex privacy policy
- PostHog — Product analytics. PostHog privacy policy
- Vercel — Application hosting. Vercel privacy policy
5. Your Rights
You have the right to:
- Access your data: Request a copy of all data we hold about you.
- Delete your records: Request deletion of your account and all associated cloud content. Local files on your device are always under your control.
- Export your content: 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. How Liner Protects Your Music
We understand that unreleased tracks, demo recordings, and album sequences are sensitive creative work. Liner is designed from the ground up to keep audio files private:
- Audio files (WAV, MP3, FLAC, AIFF, OGG) are processed entirely in the browser using the Web Audio API. Waveforms are generated locally — no server round-trip is involved.
- Canvas layouts, song positions, and frame arrangements are stored in the browser's IndexedDB. Clearing browser storage removes this information unless cloud sync is enabled.
- Streaming links (Spotify, Apple Music, SoundCloud, YouTube) are resolved via our API only to fetch cover art and metadata — the linked audio is never downloaded or cached on our servers.
For more information about how Liner works, visit our About page.
7. Contact
If you have questions about this Privacy Policy or want to exercise your data rights, contact us at hello@ninetynine.digital. You can also reach us through our contact page.