porcupine Documentation GitHub ↗
Porcupine v0.10.0 View Markdown ↗

Scope and roadmap#

Available in v0.10.0#

Areas for future work#

Agents currently write the SQL for each question. Named metrics, a saved and parameterized query catalog, built-in session definitions and live-presence rules are candidates for future work. Funnels and retention can already be expressed in the supported SQL dialect when the events carry the identities and timestamps the analysis needs.

A replicated queue and multiple ingestion workers would change the failure model and deployment requirements. The current architecture targets a single application process with local durable storage.

The compatibility matrix records the supported PostHog SDK behaviors. General aliasing, merging two identified users, unlinking identities, feature flags and replay are outside that contract. The query API uses ClickHouse SQL.