Privacy Policy

Pylo: SSH & SFTP Client · Aplogon · Effective 20 October 2026

The short version

Pylo connects your phone to the SSH servers you add. Your hosts, keys, passwords, snippets and settings stay on your phone; passwords and private keys are encrypted with a key held by Android's Keystore and are never part of Android's backup. What you type in a terminal and the files you move go only to your own servers, encrypted by SSH. Pylo has no account, no server of ours and no analytics of our own, and we (Aplogon) never receive, see or sell your servers, credentials, commands or files. The free version shows ads from Google AdMob, which collects device identifiers and other data as described below.

Who we are

Pylo is made by Aplogon, an independent app developer based in Sri Lanka. Aplogon is responsible for this app and this policy. Privacy questions: apexfordinith@gmail.com.

Your hosts, keys and snippets

Pylo keeps what you save in its private database on your phone, which other apps cannot read:

None of this is sent to us or to anyone else. Hosts you type into Quick Connect are not added to your hosts, and their user name and password are not saved; if you trust the server's host key, its address, port and fingerprint are kept in Known Hosts like any other server's.

Passwords and private keys

Passwords and private keys are stored only in Pylo's encrypted storage on your phone: they are encrypted with AES-GCM under a key that Android's Keystore holds and that cannot be taken off the phone. They are never written to the database, the settings file or a log, and Pylo's backup rules leave them out of Android's backup and device-to-device transfer.

Connecting to your servers

Pylo connects only to the hosts you add or type in, on the port you give, over SSH. Pylo signs in with the password or key you chose for that host. Other sign-in questions (such as a one-time code) are answered with what you type, except that when a server asks for the same password a second way in one sign-in, Pylo gives it the password you just used rather than asking you twice. Everything you type in a terminal, the screen output, and the files you browse, download or upload travel only between your phone and that server, encrypted by SSH; once you have confirmed the server's host key, they never pass through a server of ours and Aplogon cannot read them on the way. Whoever runs the server can of course see what you do on it, and what you type in the terminal goes through your phone's keyboard app like any other typing. The terminal's text and scrollback are kept only in memory while the session is open, and are never saved or sent anywhere else.

The first time you connect to a server, Pylo shows its host-key fingerprint and connects only if you trust it. If a server you trusted presents a different key later, Pylo refuses to connect and tells you, until you choose to remove the old key. Pylo uses modern encryption by default; older algorithms are used only for a host where you turn them on.

Port forwards you set up (Pro) listen only on your phone's own loopback address (127.0.0.1), so only apps on your phone can use them, and their traffic goes through your server.

The offline demo (“Demo (Offline)” on the Hosts tab) is a pretend server inside the app. It works offline, never connects anywhere, and what you do in it is forgotten when Pylo closes.

Files (SFTP)

Clipboard and sharing

Pylo reads your clipboard only when you tap Paste (in the terminal or on the Import Key page), and puts text on it only when you tap Copy: a selection in the terminal, a public key or its install command, a host-key fingerprint, a file or folder path, or Copy All on a text file you preview. Text on the clipboard can be seen by other apps that can read it, so copy secrets with care. Sharing a public key or “Share Pylo” opens Android's share sheet with that text only. “Rate Pylo” opens Pylo's page on Google Play.

Notifications and App Lock

While a server is connected, Pylo shows an ongoing notification so Android keeps the connection open when you switch apps. It says how many servers are connected, never their names, and has a Disconnect All button. On Android 13 and later Pylo asks for permission to show it, once, after your first real connection; if you decline, sessions still work, but Android may close them sooner in the background.

App Lock (off until you turn it on) uses Android's own screen: your fingerprint, face, PIN, pattern or password is checked by Android, and Pylo is told only whether it succeeded. Pylo never sees or stores your biometrics or your phone's PIN.

Your settings

Pylo stores your settings (the theme, terminal theme, text size and cursor, keep-alive, scrollback, bell vibration, keep screen on, App Lock and when it locks, Block Screenshots, showing the demo host and hidden files), whether you have finished the introduction and seen the background notice, how many times the app has been opened, whether Pylo Pro is active (which product and when it was last checked), and, for the free version's ads, when a full-screen ad was last shown and how many were shown today. They stay in Pylo's private storage on your phone and are not sent to us or to anyone else.

If your phone's Android backup is turned on, Android may copy this settings file, and only this file, to your own Google account backup so it can be restored on a new phone; that backup is managed by Google under your Google account settings. Your hosts, keys, passwords, known hosts and snippets are never part of it, so on a new phone you add them again.

Permissions

Pylo uses the internet to connect to your servers, and for ads and Google Play purchases. It runs a foreground service with a notification while servers are connected (see above), and can use your phone's biometrics for App Lock. It does not ask for permission to use your storage, location, contacts, calendar, camera or microphone.

Advertising (free version)

The free version shows ads served by Google AdMob: a small ad card at the end of the host list, and a full-screen ad now and then when you come back to Pylo after some time away. No ad is ever shown in a terminal or file session: there is no full-screen ad while a server is connected or connecting, or over the lock screen, the introduction, a sheet or a dialog. Pylo asks Google only for ads suitable for general audiences and teens (rated PG or lower). To show and measure ads, and to prevent fraud and abuse, Google's ads SDK in Pylo collects your device's advertising ID and app set ID, your IP address (from which Google estimates your approximate location), information about how you use the app and interact with ads (such as app launches, ad views and taps), and diagnostic data about the SDK's performance and crashes. This information goes to Google, which may share it with its advertising partners; where a consent message is shown, it lists them. Ad requests never include your hosts, user names, keys, passwords, commands, terminal output or files.

Where the law requires it (the European Economic Area, the UK and Switzerland), Pylo uses Google's consent tool to ask for your choice before any ad is requested. If you decline personalised ads, you may still see ads that are not personalised; depending on your choices, these can still use your IP address and, where you allowed it, device identifiers for frequency capping, aggregated ad reporting and fraud prevention. The consent tool uses your IP address to work out which rules apply to you, and stores your choice on your phone.

In US states whose privacy laws give you the right to opt out of the sale or sharing of personal information for targeted advertising, you can opt out the same way. Where these choices apply to you, you can change them at any time in Settings › Ad Privacy Choices; the option appears only where the law requires it. You can also reset or delete your advertising ID in your phone's settings (Privacy › Ads, or Google › Ads on some phones).

Learn how Google uses information from apps that use its services: policies.google.com/technologies/partner-sites.

Pylo Pro removes all ads.

Purchases

Pylo Pro is sold through Google Play as a monthly or yearly subscription or as a one-time purchase, and Google Play processes your payment under Google's own privacy policy. Google Play tells the app what your Google account has bought (a product ID, order number and purchase token) so Pylo can unlock Pro. Pylo keeps only whether Pro is active, which product unlocked it and when it last checked, on your phone, and re-checks with Google Play from time to time. We never receive your card or payment details.

What Aplogon receives

Aplogon has no server and never receives your hosts, user names, keys, passwords, known hosts, snippets, commands, terminal output, files or settings. We receive information only in these cases:

We use this only to provide support, handle purchases and improve the app, and we never sell it.

Data retention and deletion

Everything Pylo stores stays on your phone until you delete it. Settings › Delete All Data disconnects every session and erases your hosts, keys, passwords, known hosts and snippets, and any temporary copies of files in Pylo's cache (your settings stay); uninstalling Pylo removes everything it stores, including its encrypted storage and any shared copy in its cache. Files you saved to Download/Pylo (Android 10 and later) stay there until you delete them, and files you shared stay wherever you sent them. If Android backup is on, a copy of Pylo's settings may stay in your Google account backup after you uninstall, and may be restored if you reinstall; Google manages that copy under your Google account's backup settings. Data on your servers stays on your servers.

Aplogon never receives your data, so we have no copy to delete. If you email us, we keep your message only as long as needed to help you, and you can ask us to delete it. Purchase records are kept by Google Play under its own policies. Data collected by Google for ads is kept under Google's own policies; you can reset or delete your advertising ID in your phone's settings.

Security

Passwords and private keys are encrypted with a Keystore-held key; the database, settings and cache are in Pylo's private app storage, which other apps cannot read. Connections to your servers use SSH with modern encryption, and every server's host key is checked before Pylo signs in. Ad and Google Play requests travel over encrypted HTTPS (TLS) connections. No method of storage or transmission is perfectly secure, so protect your phone with a screen lock, and consider App Lock.

Children

Pylo is meant for people aged 16 and over and is not directed to children. We do not knowingly collect personal information from anyone under 16, or under the minimum age that applies where they live. If you believe a child has sent us personal information, for example by email, write to apexfordinith@gmail.com and we will delete it.

Your choices

If you are in the EEA, the UK or Switzerland

Aplogon is the controller for Pylo. Google is an independent controller for the ad data its SDK collects. Personalised ads, and storing or reading identifiers on your device for ads, rely on your consent, which you can withdraw at any time in Settings › Ad Privacy Choices. Ads that are not personalised, ad measurement and fraud prevention rely on legitimate interests: ads pay for the free version, and fraud prevention keeps them safe. We answer your emails and handle purchases to provide the service you asked for. Google may process ad data outside your country, including in the United States, with the safeguards described in Google's privacy policy.

You have the right to access, correct or delete your personal data, to restrict or object to its use, to data portability, and to complain to your local data protection authority. Ad data is held by Google, so requests about it are best made to Google at myaccount.google.com/data-and-privacy. For anything we hold, such as your emails, write to apexfordinith@gmail.com.

US state privacy rights

In the free version, Google's ads SDK collects these categories of personal information: identifiers (advertising ID, app set ID, IP address), internet or other electronic network activity (app and ad interactions, SDK diagnostics) and approximate location. They are disclosed to Google for advertising, ad measurement and fraud prevention. Some state laws treat this as a “sale” or “sharing” of personal information for targeted advertising. You can opt out in Settings › Ad Privacy Choices where the option is shown, by deleting your advertising ID in your phone's settings, or by upgrading to Pylo Pro, which shows no ads.

You can ask us what personal information we hold about you, or ask us to correct or delete it, by writing to apexfordinith@gmail.com. We will not treat you differently for using these rights. We do not knowingly sell or share the personal information of anyone under 16.

Changes and contact

If this policy changes we will update this page and its effective date. Questions: apexfordinith@gmail.com.