1. The field
  2. No account
  3. How it works
  4. Source
  5. Begin

Songs made on your own computer.
Kept on your phone, with all your music.

Download for Android
Then, on your computer
curl -fsSL https://cantorfm.com/install.sh | sh

“an empty ballroom”2:56 · acestep:1.5-fast · seed f4787e9c

“rain on a tin roof”2:11 · levo2:1.0-balanced · seed 1f6bd1ca

“cumbia under the bridge”2:39 · levo2:1.0-balanced · seed a9d22a82

“a lullaby in D”3:28 · acestep:1.5-quality · seed 7a1a2d86

“two guitars arguing”2:22 · acestep:1.5-fast · seed a4fdb1f1

Scroll

Every song has a shape.

Drawn from its recipe. The same on every phone.

Together, they make a map.

The music you love and the songs you make, together in one field.

Gather by
Lens

No account. No ties.

Your identity is twelve words, made on your phone and secured by cryptography. No email, no password, no personal data. Nothing anyone can lock you out of.

Each word is the 11 bits it stands for: 128 drawn at random on your phone, and 4 that check them.Lose the phone, keep the words, and you are back. Nobody can lock you out.

How it works.

Your phone asks for a song. Your computer makes it. Everything between them travels sealed.

Share your compute.

Pair a friend’s phone and your computer makes their songs too. Every library stays its owner’s.

A whole network.

Pair with as many computers as you like: a desktop, a laptop, a server. Use a friend’s, and let your friends use yours.

Your phoneWhere your music lives, and plays.
The relayCarries sealed messages between them. It can’t read a byte.
Your computerRuns Cantor’s node: it makes the songs and keeps your library.
Ana’s phone
Leo’s phone
Mia’s phone
Your laptop
Your server
Ana’s computer

Fully open.

Cantor is Apache-2.0, all of it: the app, the software on your computer, and the relay between them. Change it, build on it, send your changes back. It stays open.

cantor/src/lenses/face.tsEvery circle on this page
170function contourPoint(params: FaceParams, angle: number): FacePoint {

171  const { lobes, detail, primary, secondary, eccentricity } = params;

172  const radius =
173    1 +
174    primary * Math.sin(lobes * angle) +
175    secondary * Math.sin(detail * angle + 1.1);
176  return {
177    x: Math.cos(angle) * radius * eccentricity,
178    y: (Math.sin(angle) * radius) / eccentricity,
179  };
180}
“an empty ballroom”

Begin

On your phoneDownload for Android

An APK for Android 7 and later.

On your computer
curl -fsSL https://cantorfm.com/install.sh | sh

Then cantor pull a model and cantor pair your phone. The installer offers both.

A computer that stays on
Linux or macOS. A GPU makes it quick; a CPU is enough, only slower.
Room for a model
About 8 GB for the one we recommend; 3 GB for the lightest, up to 27 GB for the largest.
Open models
Good, and yours. Each comes with its own licence, shown before it downloads.
The quick start, step by step