Nothing to install on your site
No tracking script, no cookie, no banner to add. Your server already writes everything down — SitSta just reads it.
SitSta fetches the access logs of your websites, parses every line and lets you explore your real traffic — right on your Mac, without a single tracking script.
App tour
Real screenshots of the beta, on sample data.
Requests, unique visitors, server error rate and bandwidth — over 24 h, 7 days, 30 days or all time, with or without robots.

Humans vs robots, browsers, operating systems, HTTP methods and a heatmap of your peak hours.

Most requested pages, files that eat the most bandwidth and the sites sending you visitors.

404 pages, server error rate with a warning threshold, the most active IPs and scan attempts on /wp-login.php, /.env or /.git/config.

Browse the imported lines in a table and filter them by IP address or date range.

Each file, each site: lines saved, lines skipped and clear messages when something goes wrong. Rotated .gz logs and .zip archives are imported too.

Why server logs?
Your server already records every single request. SitSta turns that raw text into something you can actually read.
No tracking script, no cookie, no banner to add. Your server already writes everything down — SitSta just reads it.
Logs see what JavaScript analytics miss: visitors with blockers, bots and crawlers, 404s, 500s, scanners probing for /wp-login.php.
Logs are fetched straight from your servers to your Mac. No third-party analytics service ever sees your traffic.
How it works
A password or a certificate, safely stored in the macOS Keychain.
Local folder, SSH, FTP or HTTP — and the log files to pick up for each site.
Apache/nginx combined, vhost_combined, Common Log Format… or your own regex.
One click imports the logs of all your sites. Filter, search and dig into every line.
Parser playground
Pick a format, or edit the regex yourself. Just like in SitSta, named groups are detected as you type.
Recognized groups
Missing groups
Features
Read logs from a local folder, or fetch them over SSH, FTP or HTTP.
Passwords and certificates live in the macOS Keychain, never in plain text.
Apache/nginx combined, vhost_combined, Common Log Format and “behind a proxy” with X-Forwarded-For.
Write a regex with named groups: SitSta tells you right away which fields it recognized and which are missing.
Choose precisely which log files to take into account for each site.
Every import is logged: lines saved, lines skipped, what went wrong. .gz and .zip files are supported.
Requests, unique visitors, statuses, bandwidth, audience, top pages, 404s and scan attempts — over 24 h, 7 days, 30 days or all time.
A SwiftUI app with a native sidebar, inspector and toolbar. Your data is stored on your Mac.
Beta
SitSta is in beta: the foundations are there, and the best part is coming. Tell us what you'd like to see!
Send feedbackQuestions
A macOS app that reads the access logs written by your web servers (Apache, nginx…), parses each line and lets you explore your traffic — without adding anything to your website.
Yes. SitSta is in active development. Importing logs, statistics (audience, content, errors & security) and the raw-line explorer already work; things may still change. Your feedback is very welcome!
Passwords and certificates are stored in the macOS Keychain. Imported log lines are stored locally on your Mac. Nothing is sent to a third-party service.
Yes — create a parser with your own regular expression using named groups (ip, time, method, path, status…). SitSta shows which groups it recognized and which are missing.
SitSta requires macOS 14 Sonoma or later.