Communal

Using the app

Everything the Communal app does, screen by screen.

Install

Download Communal for your computer from the front page and open it. On a Mac, drag it into Applications. On Linux you can also run curl -fsSL https://hypnopompia.github.io/Communal/install.sh | sh. Communal checks for updates itself and installs them the next time you quit; a Restart to update button appears in the sidebar when one is ready.

There’s also an app for Android phones that downloads but doesn’t share; see Android phones.

The first time it runs, macOS asks whether Communal may find devices on your local network. Choose Allow: Communal talks directly to the computers of the people you share with, including ones in your own home, and asks your router to let them reach you.

First launch

The welcome screen: I’m new here, Add this computer to my account, Restore my account

Library

The Library lists everyone whose files you can see, computer by computer, starting with your own. An icon shows whether each is a Mac, Windows or Linux computer. A green dot means it’s online now; otherwise it says when it was last seen.

People who share something with everyone on your hub are listed too, before you’re connected with them. Next to each person you see where you stand: Connect sends them a request, Accept answers theirs, and Request sent or Connected says the rest. On several hubs, there’s a line for each.

The Library: Alex’s MacBook and media server, Maya’s iMac, and Sam, who wants to connect

Open a computer to browse its shared folders. Switch between Grid and List at the top right. A long file name is shortened in the middle, so its end and type stay in view; hover over it for the whole name.

Maya’s iMac open at Photos › Lake trip 2026, with Download folder and Subscribe to this folder

If the computer is offline you can still look around, but downloads wait until it’s back.

Search looks through everything shared with you on every hub at once. Type part of a name: every word counts, so beach 2019 finds “Beach trip (2019).mp4”. Narrow it by kind (pictures, videos, music, documents…), by size, or by who it’s from: anyone, your connections, or people you’ve verified.

Search filtered to pictures

A file that several people have appears once. Show only available files hides files whose computers haven’t been online in the past week, and results from computers that are online come first.

Sharing and access

Open My shares and choose Share a folder. Give it the name others will see; where it is on your computer stays private. Communal prepares each file (and makes previews of pictures, videos and documents) in the background; the progress shows at the top.

My shares: three shared folders and who can see each

A new folder is visible only to you. Each folder in My shares says who can see it. Change sets that for the whole folder. Files inside… opens it, so you can choose differently for a file or a folder within it. The choices are:

Choosing who can see a folder

Access is set separately on each hub. If you’re on more than one, each folder has a line per hub, each with its own Change: a folder can be public on one hub and private on another. List it on, when you share a folder, chooses which hubs see it at all.

People and groups

To share with someone in particular, connect with them first. In People, search for their name and choose Connect, or use Connect next to them in the Library. They’ll see your request and can accept it. Your connections show whether they’re online. Either of you can disconnect at any time, which ends access granted through the connection straight away.

On several hubs, you connect on each one separately, and so do groups. Someone you know on more than one is still listed once, with a line for each hub.

People: Sam wants to connect, Maya is a connection and online, and the groups section

Verify shows a safety code made from both your keys. Compare it with the one they see, in person or on a call; if they match, nobody is pretending to be either of you.

Groups are your own lists of connections, for sharing with several people at once. Only you see your groups; members don’t see each other through them.

Transfers

Downloads show their progress and how fast each computer is sending. A download from a computer that’s offline waits and starts by itself when it’s back, and one from a computer that’s busy sending to others waits its turn. Clear takes finished downloads off the list; the files stay.

Transfers: this computer’s finished downloads, with a switch for the media server

If you have more than one computer, the switch at the top shows another computer’s downloads instead, and lets you cancel them (see Your other devices). A download one of your devices asked for says “Started from” and that device’s name.

If two computers can’t reach each other, Transfers says why (for example a router that blocks direct connections) and what usually fixes it, and on whose side.

Subscriptions

Subscribing to a folder downloads everything in it and keeps it up to date: new files arrive by themselves, including ones added while you were away. When you subscribe, Communal asks whether to delete your copy when the owner deletes a file; the answer is No unless you change it. Copies you’ve changed yourself are never touched, and deleted files go to your trash, not straight away.

A subscribed folder goes into your downloads folder, or into one of your destinations if you pick one.

In Subscriptions you can pause a folder, change that choice, or unsubscribe (files you already have stay). Your other computers’ subscriptions are listed there too, one computer at a time, and you can change them the same way while remote control is on there (see Your other devices).

Subscriptions: two folders on this computer, and two on the media server saved in TV and Music

Synced folder

A folder that’s the same on all your computers. In My shares, turn on Synced folder on each computer you want it on (it’s Communal in your home folder unless you pick another). Only you can see it.

The synced folder is the folder you share under the name Communal, so sharing a folder by that name turns syncing on too. A hidden .communal-sync file in it lets your other computers find it even when it’s empty.

Destinations

Destinations are named folders on a computer, like Movies, TV or Music, that downloads can go into. Add them in Settings › Downloads › Destinations: give each a name and choose its folder. Downloads is always there and is your downloads folder.

Your other devices

Any of your devices can ask another of your computers to download something: your laptop or phone can put a film straight onto the media server at home, while you’re away from it. The files still go directly from the computer that has them to the one downloading; only the request travels through the hub, sealed so that the hub can’t read it.

Turning it on

A computer only takes requests if you allow it. On that computer, open Settings › Downloads and turn on Let my other devices start downloads on this computer (on a server with no screen, run communal remote allow; see the CLI). It’s off until you do.

With Into the downloads folder too turned off, your other devices can only save into this computer’s destinations. That suits a media server that should only ever get files in Movies or TV.

Asking another computer

The Download menu for a photo: Save to…, and On Media server: Movies, TV or Music

A computer that’s off or asleep can’t take requests; Subscriptions says so, and its subscriptions catch up when it’s back. Other devices can’t change its settings, its shares or who sees what: only downloads and subscriptions.

A media server you control from anywhere. Install Communal on the server with the command line, add it to your account with a code, then on it run communal dest add Movies /srv/media/movies (and TV), communal remote allow and communal remote downloads off. From your laptop or phone you can now send anything you find to its Movies or TV, and subscribe it to a friend’s folder of new episodes.

Android phones

The Android app is for getting things: search everything shared with you, browse people’s folders with previews, download to your phone, keep a folder in sync (music from your computer, say), and send downloads to your computers at home. You can also find people and connect with them. It looks and works like the computer app, but it never shares the phone’s own files.

Browsing Maya’s Iceland photos from the phone, as a grid of thumbnails A folder’s options: download or keep in sync on this phone, or on the media server’s Movies or TV Transfers for the media server, showing a film started from the phone

Installing it

The app isn’t in the Play Store. It comes from the same GitHub releases as the computer apps, and needs Android 11 or later on a 64-bit phone (almost every phone from the last few years).

  1. On the phone, open this site and tap Android on the front page, or get communal-…-arm64.apk from the latest release. If a release has no APK, the one before it does.
  2. Open the downloaded file. Android asks whether your browser (or Files app) may install unknown apps: tap Settings, turn on Allow from this source, and go back.
  3. Tap Install, then Open.

Setting it up

Using it

On mobile data, many networks don’t let other computers reach a phone directly, and Communal never relays files through the hub, so downloads to the phone may wait until you’re on Wi-Fi. Asking your computer at home to download works from anywhere.

Activity

Activity lists who got which of your files and when. This list is kept on your computer only; the hub never sees it. Include previews adds the thumbnails and previews people looked at, and Clear… forgets the whole list.

Activity: episodes downloaded by Maya and by Alex’s media server

Settings

Account

Shows your fingerprint (the code people’s safety codes come from). Save recovery key exports a file protected by a passphrase, or 24 words to write down. Keep it somewhere safe and private: whoever has it can use your account. Only the first computer you set up (or one you restored) can save it.

Look after your first computer and your recovery key. Your other computers can be removed if they’re lost or stolen, but the first one holds your account’s master key and can’t be. If your first computer or your recovery key is stolen, start a new account and ask people to connect with you again. A first computer that’s lost or broken is no danger. Your other computers keep working, and the recovery key can set up a new one.

Devices

Your computers and phones, each with what kind it is. Get a code adds another one. Remove signs a lost or stolen computer out of every hub and stops other people’s computers trusting it; it can’t be undone. Your first computer can’t be removed (see Account above).

Settings › Devices: Alex’s MacBook, the first computer, and a Linux media server

Hubs

The hubs you’re on, whether each is connected, and Join another hub. Your existing shares aren’t listed on a new hub until you choose so in My shares.

On a hub you administer (the first person to join a hub is its admin), Manage opens its people and their computers, who’s connected to whom, the admin log, and its settings: its name, whether new people wait for you to let them in, and limits against abuse (new accounts per hour from one address, files per computer, computers per account; 0 means no limit). You can let people in, ban and unban them there. A banner tells you when someone is waiting. Admins see how much each computer shares, never file names, groups or who can see what.

Managing a hub: everyone on it, with one person waiting to be let in

Network

How easy this computer is to reach, as seen from each hub, and whether your router opened a port for Communal. Check again after changing your network.

Sharing speed

Limit upload speed and how many people download from you at once, or share only within your home network.

Downloads

The folder Download saves into. Save to… next to any Download picks another folder for that file. Destinations adds, moves and removes your named folders (see Destinations). Downloads from your other devices turns remote control on for this computer (see Your other devices).

Storage

How much space previews of other people’s files may take, and Clear previews.

AI agents

Lets the command line and AI assistants such as Claude control this app while it’s open. See AI agents.

Running in the background

Closing the window doesn’t stop sharing: Communal keeps running so others can download from you. Quit from the menu bar icon (or the taskbar icon on Windows and Linux) or with ⌘Q. The window opens again where you left it, at the same size.