GrooveDojo Open GrooveDojo

Privacy

Effective

GrooveDojo is an independent drum practice project developed and operated by one person in Ontario, Canada (“I” and “me” on this page). This page explains what happens to your information when you use GrooveDojo at this site.

In short

Practice data, on your device

GrooveDojo saves your work in your browser’s storage, on this device:

GrooveDojo doesn’t send any of this to me or anyone else, so I can’t see it, use it or recover it. What you export or share goes only where you send it, as described below.

Your kit. GrooveDojo asks your browser for MIDI access only when you choose Connect kit, or on later visits once you’ve allowed it. It reads the notes and pedal movements your kit sends, inside the page, and never asks for the kind of access that lets a site change your kit’s settings. GrooveDojo never asks for access to your microphone, camera or location. On a phone or tablet, choosing sheet music to import may offer Take Photo. That’s your device’s own camera, and the photo reaches GrooveDojo only as a file you chose.

Files and links. Exports, plan files, MIDI files and prints are made on your device and go only where you save them. A backup that includes practice history also includes the name your kit reports. A backup that includes settings also holds your practice preferences, kit mappings and hi-hat calibration, with your kits’ model names. A backup doesn’t include what’s in Recently deleted. A share link holds the groove itself, and a plan link the plan, after the “#” in the link. Browsers don’t send that part to the site, so I never receive it, but anyone you send the link to can read what it holds, and so can the app you send it through. Copy link puts the link on your clipboard. GrooveDojo reads your clipboard only when you paste into it, such as a screenshot into a bug report. Files and links you import are read on your device and aren’t sent anywhere, except the lines of sheet music you choose to read online (below).

Reading sheet music online

Import groove can read drum notation from a photo, a screenshot or a PDF. GrooveDojo finds the lines of music on your device. When you choose up to 2 lines and then Read, an image of just those lines is sent, through GrooveDojo’s server at Cloudflare, to Anthropic, PBC, whose AI model reads the notes. The rest of the image, your grooves and your practice data aren’t sent. Anything visible in the lines you choose, such as a title or a name written on the page, is sent with them.

GrooveDojo’s server passes the image on and doesn’t store it. Anthropic processes it as a service provider, in the United States, under its own privacy policy. Anthropic deletes it within 30 days, unless it’s flagged under Anthropic’s usage policies or the law requires it to be kept longer, and doesn’t use it to train its models. The groove read from it is saved only in your browser, like any other groove, with the file’s name in its notes. The image itself is never saved, not even in your browser, and is cleared once you save or discard the groove, or reload the page.

Limits. To keep online reading free, each device and each network can read a limited number of lines a day, and reading pauses if its monthly budget is used. To count lines, GrooveDojo keeps a random number in your browser and sends it with each read, and its server keeps a scrambled form of your connection’s IP address, made with a key that changes every day, so it can’t be traced back to you or linked from one day to the next. These counts and keys are deleted after 2 days. The server also counts each day’s reads, lines, cost and how many devices read, with nothing about who read them.

Cloudflare’s browser check. Before the lines are sent, Cloudflare Turnstile checks that the request comes from a person using a browser, not an automated script (below).

Tell me what to build next

The survey asks which features would help your practice, with a few optional follow-up questions and space for your own ideas. It doesn’t ask for your name or email, and your grooves and practice history aren’t included.

When you submit your answers, they’re sent to GrooveDojo’s server at Cloudflare. They’re stored with the submission date and deleted after 12 months. Anything you write in your own words could identify you, so please avoid including personal details.

GrooveDojo counts how often the survey is opened each day, without storing personal details in that count.

If your answers can’t be sent, such as when you’re offline, they’re kept in your browser until they’re successfully sent or you discard them.

Bug reports

When you report a bug, GrooveDojo sends your description, the app version, your browser and operating system, the size of your browser window, and whether a MIDI kit is connected or the computer keys are on. It doesn’t send your grooves, your practice history or the name of your kit. You can also include an optional email address for a reply and up to three screenshots.

The report is processed by Cloudflare and emailed to me through Resend, an email service that stores data in the United States. GrooveDojo doesn’t store a separate copy in its database. Resend currently retains sent emails, including attachments, for 30 days on its standard plans. I keep reports in my inbox as described in the email section below, and only use your email address to reply about your report.

Screenshots are redrawn in your browser to remove embedded file metadata. Anything visible in a screenshot is still included, so please check it before sending.

Unsent reports remain only in the open form and aren’t saved to your device’s persistent storage. Closing the form discards them.

Abuse prevention

To prevent abuse, GrooveDojo temporarily stores a privacy-protected value derived from your IP address for up to two days. This is kept separately from survey answers and bug reports. GrooveDojo also counts rejected requests each day without storing their contents in those counts.

Usage counts

To see which parts of GrooveDojo are used, I count how often its main features are used. It’s on unless you turn off Share usage counts in Settings, Privacy, which you can do at any time, as easily as leaving it on. The app says so the first time you open it, and counts nothing before then. Your choice is kept in your browser. If your browser sends Global Privacy Control, GrooveDojo sends no counts, whatever you chose.

When it’s on, GrooveDojo sends a count when you save a new groove or import one, start practicing a groove or an exercise, open or start the Independence Trainer or the Improvisation Trainer, finish the Improvisation Trainer’s tutorial, start a practice plan, copy a link from Share, export a file, or when your kit connects. Each count records which feature was used, such as “practice started”, not who used it, and is sent on its own as it happens. It doesn’t include your grooves, the notes you play, your timing or results, your practice history, your kit’s name, or an ID for you, your browser or your device. Nothing is sent while you’re offline, and nothing is kept to send later.

To estimate how many browsers use each feature in a week, GrooveDojo keeps a small note in your browser. It records the current week, which features have already been counted that week, and the last week you practiced. This note is never sent to the server.

For features measured by weekly browser reach, the first use each week sends one additional count. When you practice, that count also indicates whether this browser practiced in an earlier recorded week. Only daily totals are stored on the server. The feature list resets each week, and the last practice week is removed after 13 months when the app next checks it. Turning usage counts off deletes the note. Clearing this site’s data also removes it.

GrooveDojo’s server at Cloudflare adds each count to that day’s total for everyone, such as “practice started: 42”, and keeps only those daily totals. There’s no identifier for you, your browser or your device, and no record of individual counts: nothing shows what any one person did, or when. The totals keep only the day, not the time, and never your IP address or your browser’s details. Like every request to the site, the request carrying a count is processed by Cloudflare, which handles ordinary request information, such as your IP address, your browser’s type and the address requested, to deliver it (below). The totals are deleted after 13 months. Because nothing in them is linked to you, a count already sent can’t be found or deleted.

Hosting data, at Cloudflare

GrooveDojo is hosted by Cloudflare, Inc. When your browser loads the site, Cloudflare processes technical information about each request, such as your IP address, your browser’s type and the page requested, to deliver the site and protect it from abuse. This information isn’t about your practice, but an IP address can identify a device, so it counts as personal information. Cloudflare handles it under its own privacy policy, in the United States and around the world.

I can view aggregate statistics about the site’s traffic in Cloudflare’s dashboard, such as the number of requests and visitors and the countries they come from. I don’t enable visitor-tracking scripts or per-request logs, and I don’t keep records of individual visits. Cloudflare still processes each request as described above, and its security features can record details of requests they block, including the IP address. Cloudflare may also set a cookie of its own when it needs one to protect the site, as its cookie list describes.

Turnstile. When you choose Read to read sheet music online (above), the page loads Cloudflare Turnstile, a check that the request comes from a person using a browser. Its script comes from Cloudflare and loads only then, never for the rest of GrooveDojo. To do its check, Turnstile processes information about your browser and device, such as your IP address and your browser’s characteristics, under Cloudflare’s Turnstile Privacy Addendum. Usually you won’t see it. If it needs you to confirm, it shows a box to tick.

Tips through Ko-fi

The app’s Dashboard, and About GrooveDojo in the app’s ⋯ menu, have a “Support GrooveDojo” link to my Ko-fi page, where you can leave a voluntary tip. It’s an ordinary link that opens Ko-fi in a new tab. GrooveDojo doesn’t embed any content from Ko-fi or its payment provider, and it never shares your grooves or practice data with them. When you visit Ko-fi or leave a tip, Ko-fi and Stripe, its payment provider, process your visit and your payment under their own privacy policies (Ko-fi, Stripe). If you pay with Apple Pay or Google Pay, Apple or Google also handles your payment under its own privacy policy (Apple, Google).

If you leave a tip through Ko-fi, I may receive the name you give, your email address, any message you include and the tip amount.

For payments processed through Stripe, I can also view billing information, including your name, email address and billing address, and limited card details, such as the card’s brand, last four digits and expiry date. I don’t receive your full card number.

The information available to me may vary depending on the payment method you use.

I use this information to receive and acknowledge tips, to handle refund requests and to keep my financial records. I keep only the financial records the law requires, such as each tip’s amount and date, for the period it requires (in Canada, generally six years). I don’t keep messages or other details longer than I need them for these purposes. GrooveDojo itself doesn’t know whether you’ve tipped, and a tip changes nothing in it.

Email you send me

If you email me with a question, feedback or a bug report, I’ll receive your email address and anything you choose to include. I use that information to respond to you and investigate the issue. I don’t add you to a marketing list.

I keep correspondence only as long as reasonably necessary to handle the request or meet applicable legal obligations. Email to the contact address passes through Cloudflare’s email routing, and is processed and stored by my email provider under its own privacy practices. Both may process it outside Canada.

Your choices and rights

Changes

If this policy changes, I’ll update this page and its effective date. Earlier versions are available on request.

Contact

As the developer of GrooveDojo, I’m the person accountable for its privacy practices. Send privacy questions, requests or complaints to contact@groovedojo.app. If you’d like to know my name, ask, and I’ll tell you.