Privacy

Fractal Remote · last updated 8 November 2026

This app collects as little as it can. Your phone talks to your unit over Bluetooth, or through your computer, and what passes between them is control messages — a preset, a scene, a knob — passed along and not written down. The demo, and the computer app on its own, need no account and send nothing about you anywhere, and a phone that opens the computer's own address on the same wifi sends nothing anywhere about you either. Besides the computer app checking GitHub for its own updates, the one thing they ask the internet for is the price of the full version, so the demo can show it: from the payment company, under a made-up number rather than anything about you (see Unlocking the full version). On an iPhone, Safari itself may also ask Apple for the App Store banner at the top of the page.

Everything below is about the parts that do use the internet. Each one is something you choose to turn on, except three: the phone app asking whether it is unlocked when it opens, and a browser or the computer app asking the price of the full version as the demo or Settings opens, both described under Unlocking the full version, and the apps checking for updates, at the end of Where it is kept. None of them carries a name or an email address.

What is collected, and only if you ask for it

An account — only if you make one

The demo needs no account, and neither does the computer app on its own. Joining the two — so the phone can drive the unit plugged into your computer — is what an account is for: the two ends find each other by both being signed into the same account. The same account is what carries a full version you bought, and your setlists, to your other devices. Anybody can make one, before buying or without buying at all.

A phone on the same wifi as the computer can still reach it directly, with no account and nothing signed into, by opening the address the computer shows.

WhatWhy
Your first and last name, only if you give themOptional: Create account asks for them (from 5 November 2026), and since 8 November 2026 you can leave either or both empty. If you give them, they help us know who an account belongs to and who we are helping when you write to us. Kept with the account, never shared or sold, and deleted with it. You can add, change or remove them at any time in the phone app (Settings, your account).
A profile photo, only if you add oneOptional, from 7 November 2026: one picture you choose in the phone app (Settings, your account, Add a photo), picked in the phone’s own photo picker, made small and square, and shown in the little circle at the top of the app. Kept with the account in private storage that, through the app, only your account can reach, with a copy on that phone or tablet so it still shows with no signal. Never shared or sold. Remove photo deletes it at any time, and it is deleted with the account.
Your email addressTo sign you in, to reset a password, and for the help setting up the computer described under Unlocking the full version
Your passwordStored as a hash. It is never readable, by us or anyone.
When a computer app first signed in with itKept for every account, bought or not, so that nobody who has already set up the computer is told how to

The commands between your phone and your computer pass through a relay while you are connected this way — a preset change, a scene, a knob. They are passed along, not written down. Over Bluetooth they go from the phone to the adapter on your unit, through no relay and no internet at all, and on a USB cable from the phone to your unit they go straight down the cable, the same way.

Unlocking the full version — a purchase record only if you buy it

The unlock is a one-time purchase. On a phone it is made through the App Store or Google Play, and in a browser through a checkout run by RevenueCat and Stripe. Your card details go to them and never to this app or its builder.

RevenueCat keeps the record of the purchase so the unlock follows your account to your other devices. It holds which account or device made the purchase, when, and through which store — not your name, card or address. Apple's, Google's and Stripe's own privacy policies cover the payment itself.

To know whether a phone is unlocked, the phone app asks RevenueCat each time it opens, bought or not, under a number: the account's if you are signed in, otherwise one made up for that phone. Never your name or email address. So RevenueCat also notes when the app last asked, which version of the app and of the phone's system it was, and which country it was in.

In a browser or the computer app, the demo shows the price of the full version beside UNLOCK, and Settings shows it on the Unlock row. To know it, the page asks RevenueCat as the demo opens, or as Settings opens for somebody signed out, under a made-up number kept in that browser, never your name or email address; signed in, it asks under the account's number. RevenueCat then sees which browser it is, its language, time zone and screen size, and the page's address and title and the page you came from. The checkout itself, if you press Buy, is RevenueCat's and Stripe's.

Help getting connected. The app drives your unit over Bluetooth with no computer, or through the desktop app on your computer. If your account has connected neither way two days after the full version arrives on it, one email goes to your address saying how to set up each, and one reminder at least a week later if it still has not. Never more than those two, none at all once a computer has signed in or the app has connected over Bluetooth, and none to an address that was never confirmed. A reply goes to Justin. To know when to send them, a few dates are kept with your account: when it was first seen with the full version, when each of those two emails went or was refused, and when Justin left you out of them, if he did. So is the first time a computer app signed in with it, which is kept for every account (see An account). And so is the first time the app connected to your unit over Bluetooth while you were signed in: that date alone, not the unit, the adapter or anything else about it, sent once by the app.

The free trial — only if you start one

The full version can be tried free for 7 days, once per account and once per device. When you tap Start 7-day free trial, the server keeps, with your account, when the trial started and ends, which kind of app started it (iPhone or iPad, Android, the website or the computer app) and how. On an iPhone or iPad the trial is a free item in the App Store ($0), so a record of that item is kept by RevenueCat with your purchases, as described above.

To allow one trial per device, the app sends the number it already uses for its update check (the install number described under How long it is kept; in a browser or the computer app, the made-up number kept in that browser), and the server keeps only a scrambled, one-way code made from it (a salted hash), never the number itself. Deleting your account deletes the trial record. The scrambled code is kept on its own, with the date it was first used and nothing that names you or your account, so that a device that has had a trial does not get another on a new account.

Your setlists — only if you are signed in

So the setlist you built on the couch is on your phone at the gig. It holds the names and order of the songs you saved and which presets you starred. Nothing else about your presets, and no audio of any kind.

Free access for a tester — only if Justin gives it to you

Justin, who builds the app, sometimes gives a tester the full version for nothing, using the email address the tester gave him. If that address already has an account, the full version is added to it straight away. If it has none yet, the address goes on a short waiting list — the address and the date it was added, nothing else — and the first time somebody signs in with it, the full version is added and the address comes off the list.

Either way, one email goes to that address to say so, headed "You have full access to Fractal Remote", with how to sign in and where to get the apps. It is sent when the access is given, and that is the only time, apart from the help setting up the computer described under Unlocking the full version.

Which gear works — only if you say yes

So we can put together a list of the units, computers and Bluetooth adapters that work with Fractal Remote, the phone and tablet app asks once, “Help make Fractal Remote better?”, with two buttons: Yes, share and No thanks. It is off unless you tap Yes, share, and you can turn it on or off any time in Settings → Troubleshooting → Share what gear works. The computer app and the website never send it.

When it is on and your unit connects, the app sends one short note: which unit it is, and its firmware when it connects through the computer app (it cannot be read over Bluetooth or a USB cable), whether it is connected through the computer app, Bluetooth or a USB cable, the kind of computer, its system and whether it is Apple silicon, ARM, 32- or 64-bit (such as macOS 15 on Apple silicon, Windows 11 24H2, or a Raspberry Pi 5 running Debian 12, 64-bit; never its name) and the computer app’s version, or the Bluetooth adapter’s or the cable’s name (the name it gives itself, never its Bluetooth address; where that name carries an owner’s, such as “Justin’s WIDI Jack” or “Maria’s iPad”, the app takes the owner’s name off, but a name somebody made up for an adapter cannot be told from a maker’s and is sent as it is), whether the unit answered, how long it took to connect, and how quickly the unit answers a tap when it connects through the computer app (rounded, to a tenth of a second and a hundredth of a second, and timed from the presets, scenes and effects you tap anyway: nothing extra is asked of your unit), which system your phone or tablet runs and its version, its make and model on Android (on an iPhone or iPad, only which of the two), and the app’s version. The same combination of gear and versions is sent at most once every 30 days, a little while after the unit connects, at a moment picked at random; the app keeps a list of what it has sent, and when, on your device, and that list is never sent. A VP4 over Bluetooth or a USB cable sends no note: the app cannot hear a VP4, so it cannot say whether it answered. If you said yes before 4 November 2026, when the note said nothing of a USB cable or of how long things take, the app asks you once more, and until you answer it sends only what it did before.

It is not linked to you. The note has no account, no email address, no name you gave your device and no install number, and it is sent without signing in, so nothing in it or with it says whose it was, and the internet address it came from is not stored with it. Supabase, which stores the notes, keeps its own record of every request it receives, with the internet address it came from, for a limited time, for running the service, as it does for everything the app sends; nothing joins that record to the notes, and it is never used to find whose note was whose. It carries no preset or song names, nothing you have typed, and nothing about where you are. It is used only to make the list of gear that works and to find what does not; it is never used for advertising and never given or sold to anyone, and never put beside a bug report to find whose it was. Turning it off stops any more notes; because nothing in a note says whose it was, the ones already sent cannot be picked out to delete, and they go at the end of their two years like the rest.

Bug reports and suggestions — only when you press Send

In the phone and tablet app it is one form, Leave feedback or report a problem: a box for what you want to say, up to five pictures and one video if you add them, and two tick boxes, both ticked to start: Include my email and Include the log and what I’m using. On the website the Feedback form has two kinds, Problem and Idea, and they carry different things, deliberately.

Phone or tabletWebsite: ProblemWebsite: Idea
What you wroteyesyesyes
Your emailyour account’s, while Include my email is ticked; signed out, only one you typeoptionaloptional
Which account sent it, if you are signed inyes, unless you untick Include my email, which sends it anonymouslyyesyes
App version, your unit, your OS, screen size, the computer app’s version and how the app is connectedyes, and which phone or tablet (the maker and model on Android, iPhone or iPad on Apple’s, never the name you gave it)yesyes
The last fault the screen showedwith the log onlywith the log onlynever
Screenshots and photos, only the ones you addup to 5, optionalup to 5, optionalup to 5, optional
A video, only one you addone, optionalnono
The debug logyes, untick it to leave it outyes, and you can turn it offnever

The log is a record of what the app did — buttons pressed, requests made, errors. It is gathered the moment you press Send and at no other time, you can read the whole thing first (See what is sent), and you can send the report without it. A suggestion from the website never carries one, and the database itself refuses to store one against a suggestion.

Sent anonymously. With Include my email unticked, the report carries no account and no email address, and it is sent with no sign-in at all, so nothing links it to you, and deleting your account cannot find it either. If the log goes with it, the log still says what the app saw, such as the name your computer goes by on your network.

Send logs to developer, on the log page itself, sends a bug report at once: this session’s log, with a note if you type one in the box beside the button and nothing written if you don’t. When the app is connected to the Fractal Remote app on a computer, it also carries the computer’s own record of its link to your unit — whether its connection to the unit is open, the ports it can see, and the last lines it logged — the same record the website’s Copy Logs puts in a paste.

Report a Bluetooth problem, on the Bluetooth page (and from Report this beside a fault there and on Play’s fault card, Report a problem under Play’s Bluetooth note, and Report a Bluetooth problem on the screen that waits for a computer), opens the same form. Nothing goes until you press Send; then, under what you wrote, the report says it was opened from Bluetooth and gives the line that was on the screen, and with the log ticked it carries this session’s log and the end of the runs before it, and, when the app is connected to a computer, the computer’s own record described above.

A log that goes with a report starts with the same few lines a copied log does: the app’s version, your unit (and, from the phone app, the preset), and which computer the app is connected to and its version, or, over Bluetooth, the name of the Bluetooth adapter it is connected to instead (its name, never its Bluetooth address). From the phone app it also says which store version of the app is installed. While the app is on Bluetooth, and on any report opened from Report a Bluetooth problem, those lines also say the unit picked, a unit that answered in its place, whether Bluetooth is off, not allowed or blocked on the device, and, for a unit other than the AM4 and the VP4, how each command is sent and the MIDI channel for Program Change. On a phone it also carries the end of the last few times the app was open (the app keeps the last 120 lines of each of its last three runs on the phone, so the run that ended in a crash can be read), under its own heading, the same as Copy Logs does.

Screenshots and photos. You can add up to five pictures to a report, on the log page, the phone’s report form, the website’s Debug log or the Feedback form. Only the ones you choose: on a phone you pick them in the phone’s own photo picker (Add a photo or video, or Choose a screenshot on the log page), which shows your photos to you and hands the app only the ones you pick, or copy a screenshot and paste it in (the app reads the clipboard only when you tap Paste a screenshot, and your phone may ask you to allow that); on the website you pick a file. Each is made smaller before it is sent. They are stored privately for a week, readable by nobody through the app, not even by you, and they go to the person who builds the app with the report’s email. A screenshot shows whatever was on the screen, so add only ones you are happy for him to see.

A video. On a phone or tablet you can add one video to a report, picked the same way, in the phone’s own photo picker. It goes as it is, up to 50 MB (an iPhone makes it 720p as it hands it over). It is stored privately for a week, readable by nobody through the app, not even by you; the report’s email carries a private link to it for the person who builds the app, the link stops working after that week, and the video is deleted. Deleting your account deletes the videos sent from it too.

The log holds no preset contents, no audio, no password, and nothing else you have typed into the app. A report sent while signed in is linked to that account, so that deleting the account deletes the report, and its screenshots, too. A copy of each report, with its log and screenshots, is also emailed to the person who builds the app when it is sent, and deleting a report from the database cannot reach that email: deleting the account tells him which reports went, and he deletes those emails too.

An answer. If you type an email address into the report, a reply goes there. If you leave it empty and are signed in, a reply goes to the email address of the account that sent it, the one you sign in with. Nothing else is done with it.

What is never collected

Where it is kept, and who can see it

Purchase records are kept by RevenueCat. Accounts, profile photos, setlists and reports are stored with Supabase, on servers in the United States. Every row is behind rules that tie it to the account that made it, and a profile photo can be put in, read or removed through the app only by its own account. Bug reports, and the screenshots added to them, can be written by anybody and read back by nobody through the app — only by the person who builds it.

What the person who builds it can see. Justin has a few pages in the app, under Settings → Developer, that open for his own account and nobody else's — the server checks which account is asking, not only the app. On them he can see:

All of it is read from what the account service and RevenueCat already keep in order to sign you in and to know whether you have paid, apart from the dates kept for the help setting up the computer, under An account and Unlocking the full version, the marks on Sales described above, and each day's totals on How many people, which are numbers that name nobody. Nothing else new is recorded for these pages: no screens, no buttons, no time spent in the app. Two pages read something more: What works reads the notes about gear that only people who said yes send, described under Which gear works, and Free trials reads the trial records described under The free trial. To help somebody who cannot sign in, he can also send their address a new confirmation or password-reset email, or mark the address as confirmed by hand.

Emails this app sends (a link to confirm your address or reset a password, the desktop download link you asked for, the one telling a tester they have been given full access, the email about setting up the computer and its one reminder, and bug reports, with their log and screenshots, on their way to the person who builds it) go through Resend. RevenueCat, Supabase, Resend, Expo (the phone app's update checks) and GitHub (the desktop app's update checks) each hold only what is described on this page, use it only to provide their part of the service, and protect it at least as this page describes.

The desktop apps check for their own updates from GitHub, and the phone app checks for updates from Expo. The phone's update check carries a random number for that install, made up the first time the app runs, so Expo can tell one install from another; never your name or email address. The desktop's check carries no number at all. On the phone, the photographs on the gear pages are fetched from this website as you look through them. Besides that number, the phone's check sends what any app update needs: which phone system it is, the app's version and the update it already has, and, after a launch that crashed, the error message the app stopped on, so a broken update can be found and taken back. Nothing in it says who you are. Once a day the phone app also reads a small file from this website that says which version is the newest in the App Store and on Google Play, so it can tell you when the copy on your phone is older. That request carries nothing about you or your account.

How long it is kept

Deleting your data

In the app: Settings → your account → Delete account. It deletes your account and the name and photo on it, your setlists, bug reports sent from that account and their screenshots, and every other record kept under it, straight away and for good. Each of those bug reports was also emailed to the person who builds the app when it was sent, with its log and screenshots, and the app cannot reach his inbox: Delete account sends him a note listing them, and he deletes those emails too. A full version bought in the App Store or on Google Play stays with your Apple ID or Google account, and Restore a purchase brings it back on a new account. One bought on the website or in the computer app, or given to you, belongs to the account and is deleted with it.

Deleting your account also deletes its free trial record. The trial's scrambled device code is kept on its own, naming nobody, so that a device that has had a trial does not get another on a new account (see The free trial).

If you have not bought the full version, the app opens on the purchase page instead of Settings. Delete account is at the bottom of that page, and does the same.

Or by email: email justinnewbold@gmail.com and say what you want removed — your account, your setlists, a report you sent (and the email of it he received, with its screenshots), an address on the testers' waiting list, or all of it. No form and no account needed to ask. It will be done and you will get a reply confirming it.

You can also delete your setlists from inside the app at any time without asking anyone.

Children

This app is for people with guitar hardware and is not directed at children under 13. No account is knowingly created for one. If you believe a child has signed up, email the address above and it will be removed.

Changes

If what this app collects ever changes, this page changes with it and the date at the top moves. Anything that would collect materially more than the above would be announced in the app before it happened, not buried here.

Who to ask

Fractal Remote is built by Justin Newbold. justinnewbold@gmail.com