vpsFocus
Русский Sign in Create account

For sites on your own server

Analytics and monitoring for the sites on your VPS

Connect your VPS and click a couple of buttons: you will see your visitors, errors and how the server is doing. Everything stays on your server, and your site keeps working as it did.

Free. No account and no card needed to install.
Everything installed on your server is open source: read it before you install. See the code →

Analytics · site overview, 14 daysexample data

Visitors

2,318

+9%

Visits

2,956

+7%

Pageviews

9,111

+12%

Views per visit

3.1

Bounce rate

41%

Average visit

2:14

0 250 500 750 1000 Sep 15 Sep 18 Sep 21 Sep 24 Sep 27 Sep 28

VisitorsPageviews

Your data stays with youStatistics live on your server; we cannot see them

Your site is left aloneRead only: files and settings stay as they were

No accountInstalling and everything that runs on your server needs no sign-up

Leaving takes one buttonThe monitoring is removed from the server with one button

Sound familiar?

Your site is up, but what is going on with it is a mystery

Your site is up, but you don't know who visits it

Counters like Google Analytics hand your visitors' data to another company, and setting up your own means a terminal, commands and half a day of searching the web.

Analytics · referrersexample data

Referrers

Direct812
google.com604
duckduckgo.com377
news.ycombinator.com141
reddit.com58

You're the last to know when it breaks

The certificate expired, the disk filled up, the site started throwing errors — and you hear about it from visitors, or not at all.

Telegram · sent by monitoring on your serverexample data

your notification bot

09:12Certificate myweb.com expires in 11 days

14:07The server is returning errors: 214 in 15 min

The server is a black box

It runs somewhere and you pay for it, but the only way to see what is going on is a terminal you would rather not open.

Server healthexample data
CPU23%

Load average: 0.41

Memory61%

1.5 GB free

Disk86%

5.6 GB freealert from 85%

Running since last reboot47 d

Above 85% the monitoring starts writing to you about it.

What you will see

Everything about your sites and servers in one window

Under each item is a piece of a real app screen. The numbers are made up; the look is the same.

Visitors

How many people came, where from, which pages they read. No third-party counters — the statistics are collected on your own server.

Analytics · overview

Top pages

/948
/blog/choosing-a-vps612
/pricing405
/contact233
/blog/setting-up-https187

Whether the site works

Whether it answers, whether it throws errors, whether the order form or the login still works.

Server errors · 24 hours
0 20 40 60 80 00:00 04:00 08:00 12:00 16:00 20:00

5xxerror log

Server health

Memory, disk, load — and a warning while the problem is still small.

Server health · 7 days

CPU, %

0 50 100

Memory, %

0 50 100

Disk, %

0 50 100 Sep 22 Sep 24 Sep 26 Sep 28

Expiry dates

When the domain and the certificate run out — so you renew in advance, not after browsers start scaring visitors away.

Domains and certificates

Domain registration

myweb.comuntil Apr 25, 2027 · 209 days left

Registrar: Namecheap

Certificates

myweb.comuntil Oct 9, 2026 · 11 days left

Issuer: Let's Encrypt

shop.myweb.comuntil Dec 3, 2026 · 66 days left

Issuer: Let's Encrypt

Site speed

How fast pages open for real visitors. Google does the measuring; you switch it on separately.

Core Web Vitals · home page

Real visitors

LCP

1.9 s

INP

140 ms

CLS

0.04

TTFB

1.1 s

Broken links and page issues

Which links lead nowhere, which pages lack the title or description search engines need.

Broken links

myweb.com2 broken of 318

Notifications

An email or a message in Telegram, Slack or Discord when something breaks, and a short report once a week. The server sends them itself, so they arrive even when your computer is off.

Telegram

03:40Server disk is 86% full

Mon 09:00Weekly report — web-01: Worth a look: 1.

Everything in one window

One site or thirty — all servers, sites and what needs attention, in one place.

Projects · “Site” panel

Online store

shop.myweb.com · myweb.com

Needs attention
  • 3 broken links.
  • myweb.com · The certificate expires in 11 days.
Server
Main
Last checked
Sep 28, 2026, 9:12 AM

How it works

Three steps, then it is all in the app

  1. Add a server

    Enter the server address and login details — the same ones your hosting provider gave you. The app only checks that it can log in and changes nothing.

  2. Check it

    The app looks at whether there is enough memory and disk space and a free port, and tells you in plain words whether the server is ready. Nothing on the server changes and nothing is left behind.

  3. Install monitoring

    One button. The install runs by itself while you watch its progress. If something goes wrong, the app cleans up after itself and the server stays as it was.

From then on, everything is in one window — on your own computer.

Safety

Your site stays safe, and your data stays with you

The app connects to your server directly. Our server is needed only for an account and paid checks, and you switch those on yourself.

Your computer the app, passwords and keys vpsFocus server only if you choose Your server the site runs as it did statistics monitoring Another server the site runs as it did statistics monitoring SSH SSH account outside check

The app connects to your server directly. Our server knows only your account and the addresses of sites you chose to connect to paid checks.

Your site

We change nothing in your site

Project files, web server settings, databases — everything stays as it was. The app only reads them: for example, the web server's error log, to count errors.

The site does not stop

Monitoring goes up next to it, on its own port, and does not take the ports your site uses. Nothing needs restarting.

A failed install removes itself

If the first install goes wrong, the server returns to how it was.

Updates can be undone

A copy of the data is saved before every update, and everything comes back if it fails.

Leaving takes one button

The monitoring is removed with one button, together with its data. Docker stays on the server even if the installation put it there: other programs may be running on it. Or just remove the server from the app and leave the monitoring running.

Your data

Statistics and monitoring live on your server

Not with us, not in a cloud, not with third parties. We cannot see them.

The app runs on your computer

It connects to your server directly, not through us.

Passwords and keys never leave your computer

They are kept in your system's protected credential store — the same place your browser keeps saved passwords.

Anything external is your choice

You can turn on a check of your site from outside, from our server, speed measurements through Google, or notifications in Telegram, Slack, Discord and to an address of your own (to find the chat for your bot, the app asks Telegram itself; Slack, Discord and your own address are written to by the server itself). These are separate features, and you switch them on yourself. Without them the app talks only to your server and your sites — it fetches each site’s icon for the menu, the way a browser does.

Take your data with you

Any time — with one button, as an ordinary archive.

Everything installed on your server and run on it is open: read it and check it before you install. What runs on your server →

Requirements

Will your server work?

Works

  • A VPS or dedicated server running Linux: Ubuntu or Debian is the safest choice.
  • An x86-64 (amd64) or ARM64 processor — almost every VPS, including ARM servers at Hetzner and Oracle Cloud.
  • At least 2 GB of memory and 10 GB of free disk space.
Show all
  • Administrator login: the root user, or a user allowed to use sudo without a password.
  • A domain or subdomain pointed at this server — for example, stats.myweb.com.
  • Docker is optional: if it is missing, the app installs it.

Works, with caveats

The app warns you about these during the check.

  • 1–2 GB of memory or 5–10 GB of free disk space: it will run, but tightly.
  • No systemd: everything works, but monitoring will not come back by itself after a reboot.
  • The server shares its connection with other machines (a VPN like WireGuard, LXC containers) and has no Docker yet: installing Docker may break that sharing.
Show all
  • A firewall is on: monitoring needs one port opened — the app asks for permission.

Will not work

  • Shared hosting without access to the server — you need your own VPS or dedicated server.
  • Windows and macOS servers.
  • Less than 1 GB of memory or less than 5 GB of free disk space.
Show all
  • Processors other than x86-64 and ARM64 (for example, old 32-bit ones).
  • Login without administrator rights, or sudo that asks for a password.
  • AlmaLinux, Alpine, Arch, openSUSE and other systems except Ubuntu, Debian, CentOS, RHEL, Rocky Linux and Fedora — if Docker is not installed there yet: we cannot install it for you on them.
  • Docker is installed but not running or not accessible to the user.

Not sure? Add the server and click Run check — the app checks it against all of the above for free, changes nothing, and tells you in plain words whether it fits.

Download the instructions (.md)

Show this file to your AI assistant to check whether monitoring will work on your VPS.

Plans and teams

Everything that runs on your server is free

On your server

Free

  • statistics
  • monitoring
  • notifications and reports
  • no limit on servers or sites

On our server

Paid

  • checking your site from outside
  • watching backups and other regular jobs

Compare plans

If you have many sites

An agency or a team running many projects needs nothing special: add as many servers and sites as you like, with no limits on any plan. They are all in one window, each server with its own icon and status colour, and the What needs attention list tells you where to start the day. Several people can work with the same server from their own computers.

Good to know

The product is young, and it is better to say so up front.

  1. It is an app, not a website. There is no cloud dashboard: everything runs on your computer and your server.
  2. On first launch, Windows and macOS will warn about an unknown publisher — the app is not signed with a certificate yet. The download page says what to click.
  3. We install software on your production server. It is isolated and checks everything first, but it is wise to try it first on a server where a mistake is cheap.
  4. Card payments are not connected yet. The paid plan is switched on by arrangement.

Questions

Common questions

Do I need to know about servers?

No. All you need is the server address and the login details your hosting provider gave you. The app does the rest and explains what is happening.

Can you see my statistics?

No. They are stored on your server. Our server knows only your account and the addresses of sites you chose to connect to paid checks.

Will my site break?

No. The app does not change the site's files or settings and does not take the ports it runs on. That is a hard rule, not a setting.

What do you do with my server password?

Nothing: it never leaves your computer and is kept in the system's protected credential store.

Then why an account?

You do not need one to install. An account is only needed for paid features that rely on our server.

What if I stop paying?

Nothing is deleted. Everything that runs on your server keeps running. Only the checks from our server switch off.

What if the internet drops in the middle of the install?

The install still finishes on the server, and the app shows the result once you are back online.

How do I leave?

With one button: monitoring is removed from the server completely. You can export your statistics as an archive first.

Start with one server

Download the app, add a server and see what is going on with it. It is free, and no account is needed.

Download

Ask an AI about vpsFocus

Not sure whether to put it on your server? Ask ChatGPT or Claude — they will read our description for AI assistants and answer your questions.