Privacy Policy

Last updated: May 17, 2026

Your privacy matters. This policy explains what data we collect, why we collect it, and how we protect it. The most important thing to know: your audio files never leave your device — all audio processing happens entirely in your browser.

1. Information We Collect

Account Information

When you sign in with Google OAuth, we receive and store:

  • Email address (used as your account identifier)
  • Display name and profile picture from your Google account
  • Account creation timestamp

We do not store your Google password — authentication is handled entirely by Google.

Editor & Project Data

To provide the Service, we store:

  • Visualization configurations (engine settings, color presets, layer toggles)
  • Text overlays, song title, and author labels you enter in the editor
  • Custom templates you save to your account
  • Community posts and thumbnail images you choose to publish
  • Album art projects and associated metadata

Audio files are never uploaded to our servers. Audio is loaded locally in your browser and stays on your device throughout the session.

Usage Analytics

We use Google Analytics (GA4) to understand how the Service is used:

  • Pages visited and navigation paths
  • Feature interactions (which engines and templates are popular)
  • Session duration and export counts (aggregated, not per-file)
  • Browser type, OS, and approximate country (not precise location)

This data is anonymized and aggregated. We do not use it to build individual user profiles or for advertising targeting.

Technical & Security Data

  • IP address (stored briefly in server access logs, automatically purged after 30 days)
  • HTTP request metadata for security and abuse prevention
  • Error reports and performance metrics to maintain service quality

2. How We Use Your Data

We use collected information exclusively to:

  • Authenticate your account and maintain secure sessions
  • Save and retrieve your templates, projects, and editor configurations
  • Send transactional emails (account notices — never marketing without consent)
  • Display non-personalized advertisements to fund the free service
  • Monitor and improve service performance and reliability
  • Detect and prevent fraud, abuse, and security threats
  • Comply with legal obligations

We do not sell, rent, or trade your personal data to any third party.

3. Audio Processing — Your Audio Never Leaves Your Device

Browser-only audio processing

All audio analysis, visualization rendering, and video export happens entirely inside your web browser using the Web Audio API, Canvas API, and WebGL. Your audio files are processed in memory on your device and are never transmitted to Novus servers or any third-party server.

The AI captions feature uses Transformers.js (Whisper model) which also runs fully on-device. Model weights (~150 MB) are downloaded once from Hugging Face CDN and cached locally in your browser. No audio content is sent to Hugging Face or any external server during transcription.

4. Export Ownership

You retain full ownership of every video file you export from Novus Music Visualizers. Your exports are copyright-free — you may use them commercially or personally, anywhere, without attribution or restriction.

By using the Service, you confirm you have the necessary rights to any audio you load. Novus does not claim any ownership over your creative output.

5. Community Content

When you publish a template or post to the Community section, the following information becomes publicly visible:

  • Your display name and profile picture
  • The post title, description, and thumbnail image you upload
  • The visualizer engine type and settings (if you choose to share the template)
  • Like counts and comments

You can delete your community posts at any time from your profile. Deleted posts are removed from public view immediately and purged from our database within 30 days.

6. Third-Party Services

Google OAuth (Sign-In)

We use Google's OAuth 2.0 service for authentication. When you sign in with Google, you are subject to Google's Privacy Policy. We only request the minimum scopes needed: your email address and basic profile information.

Google AdSense (Advertising)

Novus is ad-supported. We work with Google AdSense to display non-personalized advertisements. Google may use cookies to serve ads based on your prior visits to this and other websites. You can opt out of personalized advertising by visiting Google Ads Settings. We do not sell your personal data to advertisers.

Turso (Database)

Account and project data is stored in Turso, a SQLite-compatible edge database. Turso encrypts data at rest and in transit, and maintains SOC 2 compliance.

Google Analytics (GA4)

We use Google Analytics 4 to measure usage patterns. Analytics cookies are optional — you can opt out via the cookie consent banner or your browser settings. See Google's Privacy Policy.

7. Data Retention

  • Account data: Retained as long as your account is active. Deleted within 30 days of account deletion request.
  • Project and template data: Retained until you delete them or your account is closed.
  • Server access logs: Automatically purged after 30 days.
  • Analytics data:Retained for 14 months in Google Analytics (Google's default retention period).
  • Ad interaction data:Managed by Google AdSense per Google's data retention policies.

8. Your Rights (GDPR & CCPA)

Depending on your location, you may have the following rights:

  • Access: Request a copy of the personal data we hold about you.
  • Rectification: Correct inaccurate or incomplete data.
  • Erasure: Request deletion of your account and associated data.
  • Portability: Receive your data in a machine-readable format.
  • Restriction: Ask us to stop processing your data in certain circumstances.
  • Objection: Object to processing based on legitimate interests.
  • Opt-out of sale (CCPA): We do not sell personal data. No action required.

To exercise any of these rights, email us at visualizers@novusstreamsolutions.com. We will respond within 30 days.

9. Cookies

We use cookies for authentication sessions, theme preferences, and optional analytics. You can manage your cookie preferences at any time. See our Cookie Policy for full details.

10. Changes to This Policy

We may update this Privacy Policy from time to time. Material changes will be communicated by updating the "Last updated" date at the top of this page and, where appropriate, by email notification. Continued use of the Service after changes constitutes acceptance.

11. Contact

If you have questions or concerns about this Privacy Policy, please reach out: