PHP 5.6+  ·  Zero dependencies  ·  Self-hosted

Every PHP project you ever shipped,
finally speaking for itself.

Add one require line and a project starts reporting in — errors, heartbeats, schema and source, encrypted, on your own server. From there it explains itself: every fault diagnosed by the LLM of your choice, the whole fleet answerable from the AI client you already work in, and an optional team of AI agents replying to your clients for you.

One-line setup Framework-agnostic Encrypted at rest Every client in one place
What you get

Everything you need to keep clients online

A single Client class drops into any project. A central Server and Dashboard give you one place to watch them all.

Error monitoring

Catches errors, warnings and uncaught exceptions by chaining your existing handlers — the app behaves identically with or without it.

Heartbeat checks

Glanceable health for every client: PHP version, extensions, disk, DNS and control-panel status — with history and change comparison.

Schema retrieval

Pull each client's database structure on a schedule and get alerted when the schema drifts between deployments.

Source & sitemap

The server retrieves each client's file tree and source on its own schedule — browsable, previewable and downloadable. It is also what lets the AI answer from your real code instead of guessing.

AI diagnosis & MCP

Optional. A built-in MCP server puts the whole picture of every client in reach of your AI client of choice — and your own LLM explains each error before you ask. Explore AI & MCP →

AI Agents

Optional. A full-stack tech team that answers email and has read every line of every project you run — so your people stop waiting on a developer. Meet the team →

Proactive Risk Engine

Surfaces looming problems — end-of-life PHP, schema drift and expiring certificates — before they turn into an outage.

Health digests

Daily or weekly email summaries, per client, to whoever should get them — so a quiet project still reports in and nobody has to remember to look.

One dashboard

Manage clients, browse errors, compare projects and send health digests from a single clean web UI — no accounts, on your server.

Setup in minutes

How it works

The client never phones home after the initial handshake — the server retrieves data on its own schedule.

1

Drop in the client

Add a single require and init() call to a file that runs on every request — a bootstrap or config file. Works with WordPress, Laravel, TYPO3, Symfony or plain PHP.

2

It captures & encrypts

Errors and heartbeats are captured, encrypted with hybrid RSA + AES-256, and stored locally outside the web root. No plaintext sensitive data touches disk.

3

Watch from the dashboard

Your central server pulls the encrypted batches and decrypts them behind your login. See every client's health at a glance in one place.

Private by design

Your data stays yours

PostRequest is self-hosted and dependency-free. There is no SaaS in the middle, no third-party telemetry, and nothing to trust but your own server.

  • Hybrid RSA + AES-256-CBC encryption at rest
  • Sensitive keys stored outside the served tree
  • Built-in redaction of passwords, tokens & secrets
  • Two-factor dashboard login & encrypted API keys
  • CLI-safe — collection keeps working off the web
Documentation

A user guide that actually helps

From dropping in the client to reading AI diagnoses — every part of PostRequest is documented in a clean, searchable guide.

Get in touch

Interested in PostRequest?

Leave your email and we'll reach out to get you set up. No account, no obligation — just a conversation.

We'll send one email to confirm the address is yours — nothing reaches us until you click it. No spam, never shared.