Privacy Policy

Last updated: November 9, 2026

This policy is written in plain language. The short version: Carbon has no ads, no analytics and no tracking cookies. Your Spotify sign-in, settings and listening stay on your PC. For a Carbon account we keep your email, a hashed password and the security records needed to protect it, and we never sell your information.

On this page

Who we are

Carbon is an independent project by pealz, and is responsible for the information described here (the “controller”, in GDPR terms). This policy covers the Carbon desktop app, Carbon accounts and the account service at api.getcarbon.cc, Carbon+, and the website at getcarbon.cc. Contact us at support@getcarbon.cc.

Carbon is not affiliated with Spotify. What Spotify collects when you use its service is covered by Spotify’s privacy policy.

What we collect

Account information

  • Your email address, whether you have verified it, and when you created your account.
  • Your password, stored only as a salted hash. We never store or see your password in readable form.
  • Your plan (Free or Carbon+).

Security records

  • Short-lived request counters keyed to your IP address or email, used to rate-limit requests.
  • A security log of account events, such as sign-ups, sign-ins, failed sign-ins, lockouts, password changes and app authorizations, each with the time and the IP address it came from. We use it to lock accounts after repeated failed sign-ins and to detect fraud and abuse.
  • One-time codes and backup codes, stored only as hashes, along with how many attempts have been made.

Sessions and devices

For each browser or Carbon app signed in to your account, we keep a session record: whether it is a web or app session, when it was created and last used, and the IP address and browser or app identifier (user agent) it signed in from. You can see and end these sessions on your account page.

Purchases

When Carbon+ launches, we will keep a record of your purchase (what you bought, when and the amount) and any refund. The payment provider processes your payment details; we do not receive your full card number.

Messages you send us

If you email us, we keep your message and our reply so we can help you.

What we do not collect

We do not collect your Spotify password, your listening history, your library or playlists, your Last.fm or Discord credentials, analytics, telemetry or advertising identifiers.

What stays on your PC

The Carbon app keeps the following on your computer and does not send it to us:

  • your Spotify sign-in tokens and your Carbon app sign-in token, stored in Windows Credential Manager;
  • your Spotify Client ID and app settings;
  • your Last.fm connection, if you set one up.

You sign in to Spotify on Spotify’s own page, so Carbon never sees your Spotify password.

Services Carbon talks to

The app connects directly from your PC to these services, only for the reasons given:

ServiceWhat it receivesWhen
SpotifyYour sign-in and playback requestsWhenever you use the app
LRCLIBThe current track’s title, artist, album and durationWhen Carbon looks up lyrics
DiscordWhat you are playing, passed to the Discord app on your PC, which shares it as your statusOnly while the Discord desktop app is running
Last.fmThe tracks you play (scrobbles)Only after you connect Last.fm in Settings
GitHubA standard request for update informationWhen Carbon checks for and downloads updates
Carbon accountsYour account requests, as described aboveWhen you sign in or manage your account

Each of these services handles the information it receives under its own privacy policy. Like any internet request, each one also sees your IP address.

How we use information

  • To run your account: creating it, verifying your email, signing you in with two-step codes, keeping you signed in, and showing your sessions.
  • To keep accounts secure: rate limiting, lockouts, detecting suspicious sign-ins and preventing abuse.
  • To send account email: verification and sign-in codes, password reset codes, and important notices about your account or these policies. We do not send marketing email without your consent.
  • To provide Carbon+: recording purchases, unlocking features and handling refunds.
  • To help you: answering support requests.
  • To meet legal obligations: such as tax records for purchases, or responding to valid legal requests.

We do not use your information for advertising, and we do not build profiles of your listening.

Who we share it with

We do not sell your personal information or share it for cross-context behavioral advertising. We share it only with:

  • Cloudflare, which hosts the website, the account service and its database, and protects them from attacks.
  • Resend, which delivers our account emails and so receives your email address and the content of those emails.
  • A payment provider, when Carbon+ launches, to process purchases and refunds.
  • Authorities, when the law requires it, or when needed to protect the safety, rights or property of our users, the public or Carbon.
  • A successor, if the project is transferred, in which case this policy continues to apply to your information unless you agree otherwise.

Our providers may use your information only to provide their services to us.

Cookies and browser storage

We use one cookie, and it is essential: __Host-carbon_session, set by api.getcarbon.cc when you sign in on the website. It keeps you signed in for up to 30 days after your last visit. It is HttpOnly and Secure, so page scripts cannot read it and it is only sent over HTTPS. There are no analytics, advertising or tracking cookies, so there is no cookie banner.

The website also keeps two small items in your browser:

  • a flag in local storage noting that you have signed in before, so the site knows to check whether you are still signed in;
  • your email address and an in-progress sign-in step in session storage while you move between sign-up or sign-in pages, which your browser deletes when you close the tab.

The website is served by Cloudflare and loads its fonts from Google Fonts, so both receive standard request information such as your IP address and browser type.

How long we keep it

InformationKept for
Account informationAs long as your account exists. Deleting your account removes it, with your sessions, codes and security log, straight away. Our hosting provider’s database recovery history may hold a copy for up to 30 days.
One-time codesUntil used or expired after 10 minutes, then purged daily.
Backup codesUntil used, replaced or your account is deleted.
Sessions, with their IP address and user agentUntil you sign out, end the session or reset your password, or after 30 days without use; then purged daily.
Rate-limit countersAbout an hour.
Security logAs long as your account exists.
Purchase recordsAs long as tax and accounting law requires, typically up to 7 years.
Support emailsUp to 2 years after the conversation ends.

Email delivery logs held by Resend are kept for a limited period under Resend’s own policies.

How we protect it

  • Passwords are hashed with PBKDF2-HMAC-SHA256 using 600,000 iterations, a unique random salt and a separate server secret.
  • Every sign-in requires a one-time code sent to your email. Codes expire after 10 minutes, allow 5 attempts and are stored hashed.
  • Repeated failed sign-ins lock the account for 30 minutes, and every endpoint is rate limited.
  • All traffic uses HTTPS with HSTS. Session cookies are HttpOnly, Secure and scoped to the account service, and state-changing requests are protected against cross-site request forgery.
  • Resetting or changing your password signs out your other sessions and app tokens.

No system is perfectly secure. If we learn of a breach that affects your information, we will notify you and any authority as the law requires.

Your rights and choices

Wherever you live, you can:

  • Access your information: your account page shows your email, plan and sessions. Email us for a full copy.
  • Correct it: email us to change your email address.
  • Delete it: delete your account from your account page, or email us.
  • Export it: email us and we will send your account data in a machine-readable format.
  • Object or restrict certain uses, where the law gives you that right.

Send requests to support@getcarbon.cc from your account’s email address. We may need to confirm it is you before acting, and we will respond within 30 days, or sooner if the law requires. We will never treat you differently for exercising these rights.

California residents

Under the California Consumer Privacy Act, as amended by the CPRA, here is how this policy maps to California’s categories over the past 12 months:

  • Identifiers: email address, IP address, user agent, account and session identifiers.
  • Commercial information: Carbon+ purchase records, once available.
  • Internet activity: security records of account requests.
  • Sensitive personal information: account login credentials (email and password), used only to sign you in and protect your account.

We collect these from you and your devices, use them for the purposes in How we use information, and disclose them only to the service providers in Who we share it with. We do not sell or share personal information, and we do not use sensitive personal information to infer characteristics about you.

You have the right to know, access, correct and delete your personal information, and not to be discriminated against for using these rights. You may use an authorized agent; we may ask the agent for proof of authorization and ask you to confirm your identity. We respond to verified requests within 45 days.

EEA, UK and Swiss residents

We rely on these legal bases:

  • Contract: to provide your account and Carbon+.
  • Legitimate interests: to keep accounts and the Services secure and prevent abuse, balanced against your rights.
  • Legal obligation: to keep purchase records and respond to lawful requests.
  • Consent: where we ask for it, which you can withdraw at any time.

You have the right to access, rectify, erase, restrict and port your data, to object to processing based on legitimate interests, and to withdraw consent. You may also complain to your local data protection authority.

Children

Carbon is not intended for children under 13, and we do not knowingly collect personal information from them. Users under 18 need a parent or guardian’s consent. If you believe a child under 13 has created an account, contact us and we will delete it.

International transfers

Carbon is run from the United States, and our providers operate globally. Your information may be processed in the United States and other countries whose data protection laws differ from yours. Where required, we rely on safeguards such as the European Commission’s Standard Contractual Clauses offered by our providers.

Changes to this policy

We will post any update here and change the date at the top. If a change materially affects how we handle your information, we will tell you by email or in the app before it takes effect.

Contact

Questions or requests about your privacy: support@getcarbon.cc.