LibrePortal
Android · Preview
Report coming soon
LibrePortal itself sends nothing about you anywhere. The apps you install are other people's software, and plenty of it comes set up to check in with its makers. So each one is read against its own documentation, and LibrePortal switches off whatever it safely can.
Of 81 apps, 53 are all clear, 28 are worth knowing about. The verdict is judged after LibrePortal's own settings are applied.
AdGuard Home blocks ads and trackers for your whole network and collects no usage statistics. It downloads only the blocklists you choose.
Audiobookshelf sends nothing about you to its authors. Each web page you open asks GitHub whether a newer version exists, and book lookups happen only when you search for one.
Nothing needed switching off.
Authelia is your sign-in gate and sends nothing anywhere on its own. It talks only to services you set up yourself, such as your mail server.
Nothing needed switching off.
The Backup Server collects encrypted backups from your other LibrePortal servers and reports nothing about you. It contacts only the off-site storage you point it at.
Nothing needed switching off.
BookStack is a private wiki for your notes and documents. LibrePortal stops Gravatar lookups, but opening the diagram editor still loads diagrams.net in your browser.
Connect Accounts is the sign-up site for a hosted LibrePortal Connect relay. It contacts only the BTCPay store you connect for payments.
Nothing needed switching off.
CrowdSec blocks attackers by IP. In return for its shared blocklist it shares the address, type and time of each attack it blocks with CrowdSec; nothing about your own users.
Nothing needed switching off.
CryptPad is an encrypted office suite where the server cannot read your documents. LibrePortal stops its daily check-in with the CryptPad team.
Dashy does not report on you. LibrePortal turns off its update check and stops it looking tile icons up on an outside service.
Nothing you did not ask for.
draw.io draws diagrams in your browser and keeps them on your device. We have not yet confirmed it never loads fonts or icons from outside, so this stays marked until a network trace settles it.
Nothing needed switching off.
FMD keeps your phone's location history on your own server. The map pictures come from OpenStreetMap, which can see roughly where on the map you are looking.
Nothing needed switching off.
Forgejo is your own Git hosting. LibrePortal closes sign-ups and switches off Gravatar, web CDNs and the update check, so it contacts nobody on its own.
Friendica talks to other social servers because that is how it works, so what you post goes where you send it. LibrePortal turns off its version check and global directory.
Funkwhale is your own music server. It does not report to anyone; it looks up song details on MusicBrainz only when you ask, and talks to other servers only if you turn federation on.
Gitea is your own Git hosting. LibrePortal closes sign-ups and stops Gravatar, CDN use and the weekly update check, so it contacts nobody on its own.
Gluetun has to contact your VPN company, which is its job. LibrePortal turns off its public-IP lookup and version check, and sends DNS to Quad9 instead of Cloudflare.
Grafana shows your server's numbers. LibrePortal stops it reporting usage to grafana.com, checking for updates, loading its news feed and fetching Gravatar pictures.
Headscale runs your own private VPN control server. LibrePortal turns off its update check and does not use Tailscale's relay servers, so nothing is sent to outside companies.
Home Assistant sends usage statistics only if you opt in, and LibrePortal leaves that off. Some pages load logos from Home Assistant's site, and each integration you add may talk to its own company.
Immich keeps your photos on your server. LibrePortal turns off its update check and online map, so it contacts nobody except Hugging Face once to fetch the face-recognition models.
Invidious lets you watch YouTube without Google tracking you. The server talks to YouTube for you, so Google sees your server's address; video playback may also reach Google directly unless proxying is on.
IT-Tools is a set of small helper tools that run in your browser and send nothing anywhere.
Nothing needed switching off.
Jellyfin streams your own media and does not track you. By default it looks up film and show details on outside databases such as TMDb, which you can switch off per library.
Nothing needed switching off.
Jitsi keeps video on your server. LibrePortal stops it asking 8x8's servers for its address and turns off Gravatar and outside STUN servers in the browser.
Kavita is your own comic and book library. LibrePortal switches off the anonymous usage statistics it would send to its makers.
LibreMoney keeps your money records encrypted on your own server and never contacts outside services, except notifications to an address you choose.
Nothing needed switching off.
Connect is LibrePortal's own relay and sends nothing anywhere itself. If you use someone else's relay they can see that your devices are talking, so you can run your own.
Nothing needed switching off.
LibrePortal IP tells a caller its own public address as plain text, from your server. It keeps no log and contacts nothing outside.
Nothing you did not ask for.
Nothing needed switching off.
LibrePost reads your mail while it passes through the public box, to filter spam, and keeps none once it is delivered. It sends no reports, downloads spam rules from GitHub and does normal mail lookups.
LibreSpeed measures your internet or network speed. It keeps test results on your own server and does not send them to anyone.
Nothing needed switching off.
LibreSTUN is your own STUN and TURN server. It answers your call apps and contacts nothing outside; every relay needs a short-lived login, and relays can only reach the public internet, never the machines on your network.
Nothing you did not ask for.
LibreTranslate translates on your server and sends your text nowhere. It downloads language packs from the internet when it first sets up.
Nothing needed switching off.
Linkding keeps your bookmarks on your server and sends nothing by default. If a person turns on site icons, the server asks Google for each one, which tells Google which sites were saved.
Nothing needed switching off.
Mastodon is your own social network server. It talks to other Mastodon servers because that is how federation works, and LibrePortal switches off its update check.
Matrix keeps your chats on your server and sends no usage statistics. LibrePortal turns off Element's integration manager; group calls still use Element's public video service unless Jitsi Meet is installed here on a domain.
Mattermost is team chat on your server. LibrePortal turns off its diagnostics, security-alert check and phone-notification relay to Mattermost.
Mobilizon is your own events and groups site. When someone opens a map or searches an address, their browser asks OpenStreetMap.
Nothing needed switching off.
Mosquitto is a quiet message broker that only talks to the devices you connect. It requires a username and password.
Nothing you did not ask for.
Nothing needed switching off.
Nextcloud is your own file storage and calendar. LibrePortal turns off the checks that tell Nextcloud's servers about your install; the app store and anything you add still go online.
Node-RED sends nothing about you unless you agree when it asks, and LibrePortal says no to its usage telemetry. Browsing for extra nodes contacts Node-RED's public catalogue.
ntfy delivers push notifications from your server to your phone and tells no one else. Only iPhone instant delivery would need it to ping ntfy.sh, and that is off.
Nothing you did not ask for.
Nothing needed switching off.
Ollama runs AI models on your own machine and keeps your prompts local. LibrePortal switches off its online cloud features.
ONLYOFFICE edits documents on your server. We have not yet confirmed whether it contacts the company's servers, so this stays flagged until it is tested.
Nothing needed switching off.
Open WebUI has analytics, its update check and community sharing switched off by LibrePortal, and may still download an embedding model from Hugging Face. Its licence is source-available, not a standard open-source one.
OpenClaw is an AI assistant that runs on your own models. LibrePortal turns off its daily update check with its makers.
OpenWakeWord listens for a wake word like 'okay nabu' on your own network and does not contact the internet.
Nothing you did not ask for.
Nothing needed switching off.
Owncast lets you stream live from your own server. It is not in any public directory unless you ask, and it announces to the fediverse only if you have a domain and want followers to see you go live.
Nothing needed switching off.
ownCloud is your own file storage. LibrePortal turns off its update check with ownCloud's servers; it still pings a Mozilla address to test connectivity, because its marketplace needs that.
PairDrop moves files directly between your devices. LibrePortal stops browsers asking a Google server for their network address.
Nothing you did not ask for.
Paperless keeps your scanned documents on your server. LibrePortal turns off its GitHub update check, so it contacts nobody.
Nothing you did not ask for.
PeerTube is your own video site. LibrePortal switches off its version check, plugin store, video import and location-database download; it still federates and shares video pieces between viewers.
Pi-hole keeps your DNS history on your server. It downloads blocklists weekly, and sends lookups to a public resolver unless Unbound is installed beside it.
Nothing needed switching off.
Piper turns text into speech entirely on your server. The only outside contact is downloading the voice file once, the first time it starts.
PrivateBin is a private paste site where text is encrypted in your browser, so even the server cannot read it. It loads nothing from outside.
Nothing you did not ask for.
Nothing needed switching off.
Prometheus measures your own server and stores the numbers locally. It sends nothing out, and it has no login, so it stays private.
Nothing you did not ask for.
Nothing needed switching off.
Rallly helps you find a time to meet and keeps everything on your server. LibrePortal switches off its built-in update ping, so it contacts nobody.
Redlib lets you read Reddit without Reddit tracking your device: your server fetches the pages. Reddit does see your server's address.
Nothing needed switching off.
Rocket.Chat keeps messages on your server. LibrePortal switches off its usage statistics, workspace registration and update check; phone notifications still go through Rocket.Chat's gateway.
Screego shares your screen directly between you and the person you invite. It uses your server's own relay and contacts no outside service.
Nothing you did not ask for.
Nothing needed switching off.
SearXNG searches many engines for you without telling them who you are. The engines still see your server's address and your search words, but result pictures now come through your server.
Files (SFTPGo) keeps everything on your server and does not phone home. LibrePortal turns off its web admin and its extra listeners.
Nothing needed switching off.
SnappyMail is a webmail screen that runs on your server and does not report on you. It proxies pictures in emails so senders cannot learn your address.
Nothing needed switching off.
Soundcloak lets you listen to SoundCloud without visiting it directly. Your server talks to SoundCloud for you, so SoundCloud sees your server rather than you.
Nothing needed switching off.
Stalwart keeps your mail on your server and sends no usage reports. It downloads spam rules and its admin pages from GitHub, and does normal mail lookups.
Nothing needed switching off.
Stirling PDF edits PDFs on your server so your files never go to a website. LibrePortal switches off its usage tracking and update notice; the PDFs stay local.
Stoat is your own chat server. Messages stay on your server; voice calls may ask Google's free STUN service for your address, and push alerts go through your browser's push service.
Nothing needed switching off.
Syncthing moves files directly between your own devices. It finds them through Syncthing's public discovery and relay servers, which can see your device ID and address; that is left on so your devices can reach each other away from home.
Traefik is your reverse proxy and sends no usage statistics. LibrePortal turns off its new-version check; it asks Let's Encrypt for certificates only when you use a domain.
Trilium is a personal notebook that keeps your notes on your server and shows no tracking. We are still checking whether it looks for updates in the background.
Nothing needed switching off.
Trivy scans your apps for known security holes. It has to download its list of holes from the internet; LibrePortal turns off its version check and telemetry.
Unbound looks up website addresses itself instead of handing your history to a big DNS company, and it sends nothing else out.
Nothing needed switching off.
Uptime Kuma watches your services and keeps its data on your server. LibrePortal switches off its update check with the maker's website.
Vane is an AI search assistant. It uses your own search server and your own AI model, so nothing goes to outside AI companies unless you add them yourself.
Nothing you did not ask for.
Nothing needed switching off.
Vaultwarden keeps your passwords encrypted on your server. LibrePortal stops it fetching website icons, so it never tells the sites you save that your server asked.
Vikunja is your task manager and keeps everything on your server. It sends nothing out unless a person picks Gravatar profile pictures.
The VPN manager does not report on you, and LibrePortal has turned off its update check. Its login runs over plain HTTP, so reach it only over your LAN or a VPN.
Nothing you did not ask for.
Whisper turns speech into text on your own server. It downloads its language model once from Hugging Face and then works without the internet.
WriteFreely is a minimalist blog on your server. Posts are shared with the wider fediverse because that is how it works; LibrePortal turns off its update check.
Zigbee2MQTT connects your Zigbee devices without a cloud. It goes online only to look for device firmware updates on GitHub.
Nothing needed switching off.
Zulip sends no usage reports, and LibrePortal turns off Gravatar and keeps phone push off until you opt in.
No app matches. Clear the search or pick another verdict.
The same questions, answered for the apps we make for your phone: what they are allowed to do, where they connect, and what they keep on the phone. No trackers, and each report points at the source so you can check it.
Android · Preview
Report coming soon
Android · Preview
Report coming soon
Android · Preview
What LibreMoney on Android gives and takes, in the shape of an F-Droid listing. The same text is in the app (Privacy, in the menu), and on the guide's "Phone apps and privacy" page.
Trackers
None. The release app was scanned for the known tracker libraries (the Exodus Privacy list). None are in it: no Google Play Services, Firebase, analytics, crash reporting or ads.
Anti-features
Permissions
Connects to
Stores on your phone
Licence, source and version
A server has to know who is knocking, or it cannot lock anyone out. So some addresses are kept, for as short a time as security needs, and nothing is kept that nothing reads. Your server's Privacy check page shows each line below and ticks it only when it has checked.
Sign-in limits and lockouts count addresses in the control panel's memory. They are never written down and vanish when it restarts.
Traefik writes failed web requests to a log so CrowdSec can spot probing. It holds no cookies, no passwords and no query strings, is rotated every 15 minutes, is deleted after 48 hours and is never in a backup. CrowdSec keeps a banned address until the ban ends, 4 hours, and clears its own records after 48.
The control panel's activity log keeps the person, the action and the full address for 30 days. After that the address is cut to its network (the first three numbers of an IPv4 address, the first three groups of an IPv6 one). Sessions show the full address only while they are active.
Apps that can be told how much to log are set to warnings and errors only, with their own access log off. You can turn more on, and a debug switch per app turns itself off after 24 hours. Every container's log is capped at 10 MB times 3 files.
The mail server logs at warning level and keeps its delivery history for 7 days. The mail queue is your mail in transit, not a log.
This is the practical side of The Promise. Spotted something wrong or out of date? Tell us and we will fix the report.