Android 14+

SSH and server monitoring for Android

Connect to your Linux servers over SSH to check their status, open a terminal or manage Docker containers.

Get it on Google Play

One-time purchase Includes updates. No subscription, ads or in-app purchases.

Meows overview with a world map and a server card
Server locations and live status cards.
Server side
No additional monitoring software
Runtime permission
Notifications (optional)
Interface
English · 简体中文 · 繁體中文 · 日本語 · 한국어

Built for my own servers

Phone and server connected over SSH A terminal prompt is connected to a three-bay server by an SSH line.

I started building Meows to check my own servers from my phone. Even for a quick look at CPU load or disk space, I was logging into each machine over SSH.

I did not want to install another monitoring program on those small servers. Meows uses their existing SSH access and presents Linux system information as cards and charts.

Connection
Android device → SSH → server, directly or through a bastion
Server side
An existing SSH service; no monitoring agent or extra monitoring port
Sign-in
Password or private key
Meows service
No relay or analytics backend

Using Meows

Monitoring

Live metrics and recent history

Each server has a status card for CPU, memory, disk, network and TCP readings. Switch to a chart to see recent history and current process, mount or network interface details.

Choose alert thresholds per server and whether to receive disconnect and recovery notifications. When several thresholds are exceeded, Meows sends a combined notification.

Line drawing of a history chart on a sheet of paper
Meows history charts and process details
CPU history with the current process list below.

Shell · Lens

Query addresses from terminal output

Tap a recognized IP address, domain, URL or permission string in the terminal or a Docker log. Lens lists the queries and actions available for that value.

Queries and web links are opened when you select an action. Lens does not execute commands automatically.

Line drawing of a magnifying glass examining a value in terminal output
Meows network and Linux tools
Meows Lens actions for a selected address

Other tools

Docker, tunnels and other tools

When your SSH account has access to Docker, you can view container status and logs or start and stop containers. SSH tunnels support local and remote forwarding, including connections through a bastion host.

Network queries, conversion tools, and the Linux and C manuals are in Settings. They can be used without connecting a server.

Line drawing of SSH container management and separate network tools
docker logs -f web openssl s_client -connect example.com:443 dig +short example.com chmod 755 deploy.sh

Credentials and data

DNS, WHOIS and TLS queries make network connections when you use them. Queries against the local IP database stay on the device.

Read the privacy policy → Line drawing of a file drawer and a key representing credential storage
SSH credentials
SSH passwords and private keys are encrypted on your device and protected using Android Keystore.
Monitoring data
Monitoring history is stored on your device. It is not sent to Meows or other third parties.
Connection path
Your phone connects to the servers you configure over SSH, directly or through a bastion. Meows has no relay service.
Optional backup
Optional backups are encrypted on the device and stored in your own Google Drive account's hidden app data folder. Monitoring history is not included.

Thanks to the people who helped test

Testing only on my own machines missed differences in other Linux environments. People on LowEndTalk shared system information and access to test servers, helping me correct metric collection and history charts.

With their permission, some participants are listed on Meows' acknowledgements page.

Line drawing of system samples becoming handwritten testing notes

— Li Bainan

Meows acknowledgements page with different paw avatars

Before you start

Do I need to install anything on the server?

No additional monitoring software is needed. Use an existing SSH service with an account that can read the required system information.

Can I connect through a bastion host?

Yes, if the bastion can reach your target server. Monitoring, terminal sessions and tunnels can all use it.

Which Android version is required?

Android 14 or later.

Is there an iOS version?

No iOS version is available at the moment.