← Back to Projects
ToolOpen Source

Privacy-first Server Log Analytics

A PHP administration tool that turns daily server logs into minimum aggregates without cookies or visitor IDs.

Status
Stable Release
Version
1.0.1
Updated
August 31, 2026
Platforms
PHP 8.1+ / PDO SQLite / Cron / Apache / Nginx Combined access logs
Languages
Japanese / English
License
Apache-2.0

The Y-TEC Forge Analytics improvement dashboard showing page views, 404s, bots, and daily and monthly changes

100%
The Y-TEC Forge Analytics improvement dashboard showing page views, 404s, bots, and daily and monthly changes

What it does

Privacy-first Server Log Analytics aggregates page views, 404s, bots, HTTP results, approved referrer domains, and broad device/OS/browser categories from gzipped daily access logs that a web server already produces.

It uses no cookies, visitor IDs, fingerprinting, or browser beacons. It also never stores IP addresses, raw User-Agents, complete referrers, query strings, individual requests, copied raw logs, visitor counts, or sessions.

Information for improvement

Only pages in a published-route manifest become page views, so test and unknown URLs cannot become popular pages. Unknown URLs retain no path: they only become a safe 404 category of page or static asset. Static assets are excluded from page views, and known bots are reported separately.

The dashboard shows both daily and monthly changes. Daily aggregates expire after 90 days by default, while monthly aggregates expire after 24 months.

Deployment

Only the administrator page is public. Configuration, SQLite DB, sessions, locks, access logs, and backups all remain outside DocumentRoot. It targets ordinary shared hosting that provides PHP / PDO SQLite, Cron, and daily access logs.

For Cloudfree-style shared hosting, the repository includes a Cron example that is scheduled only after the provider’s daily log is ready. The bilingual documentation also covers installation, permission examples, backup, and restore.

What is published

The public repository excludes this site’s name, logo, characters, third-party icons, and all live paths, configuration, route manifests, databases, logs, and password hashes. The code and documentation are available under Apache License 2.0.

Technologies

  • PHP 8.1+
  • PDO SQLite
  • Cron
  • Apache / Nginx logs

Screenshots

The Y-TEC Forge Analytics improvement dashboard showing page views, 404s, bots, and daily and monthly changes

100%
The Y-TEC Forge Analytics improvement dashboard showing page views, 404s, bots, and daily and monthly changes
A live Y-TEC Forge improvement dashboard. It shows minimum server-log aggregates without cookies or visitor IDs.

Release history

  1. v1.0.1

    Fixed a duplicate class-loading failure in the daily Cron importer and added a regression test that executes the real Cron entry point.

  2. v1.0.0

    Released the privacy-first server-log analytics tool as open source, with bilingual setup instructions and permission examples.