On-Prem Product Analytics

A self-hosted product analytics stack built for organisations that cannot send user behavioural data to US-based cloud services. Funnels, retention, cohort analysis, and session recording, all running on your own infrastructure, owned entirely by you, with no external data dependency.

On-Prem Data Products

Custom-built, self-hosted product analytics for compliance-heavy environments. Full-funnel tracking from marketing site to in-app feature usage, session recording with data masking, and reporting infrastructure deployed on your servers. Source code is yours, no user data leaves your environment.

Best for

SaaS companies, financial services firms, healthcare platforms, and any organisation with data residency requirements, internal security policies, or GDPR obligations that prevent using cloud-based analytics tools.

  • 40-100 hours depending on stack complexity and feature scope
  • 100% self-hosted: no user data sent to external services
  • Supports open-source components (PostHog self-hosted, Matomo, ClickHouse pipelines) or fully custom builds
  • Full source code delivered, owned entirely by you

Overview

How to know if you need On-Prem Product Analytics

  • Your legal or security team has blocked the use of cloud-based analytics tools because they send user data to US-based servers.
  • You operate in a regulated industry (financial services, healthcare, government) where data residency requirements prevent storing user behaviour outside specific jurisdictions.
  • You have tried PostHog Cloud or other cloud-based product analytics tools and found that your data governance requirements make them non-starters.
  • You need the same analytical capability as cloud tools (funnels, retention, cohorts, session recording) but running entirely on infrastructure you control.
  • You want full ownership of the analytics stack: source code, data pipeline, and reporting layer, with no ongoing vendor dependency.

What On-Prem Product Analytics covers

  • Requirements and compliance scoping: data residency requirements, permitted infrastructure, retention policies, and the specific product questions the analytics stack needs to answer.
  • Stack architecture: choice of components based on your requirements. Options include PostHog self-hosted, Matomo, a ClickHouse-based event pipeline, or a fully custom build where off-the-shelf open-source tools do not fit.
  • Full-funnel event tracking from your marketing site to in-app feature usage, with anonymous-to-authenticated session joining at sign-in.
  • Session recording with data masking rules to exclude form inputs, passwords, and any field containing personal data.
  • Funnels, retention, and cohort reports configured against your specific product questions.
  • Deployment to your infrastructure with full documentation and a tested deployment process.
  • Source code delivered in full, with no ongoing dependency on us or any third-party vendor after handover.

On-Prem Product Analytics outcomes

  • A fully operational self-hosted analytics stack answering your current product questions, running on your own infrastructure.
  • Zero external data dependency: no user behavioural data leaves your environment.
  • Full source code ownership with documentation covering deployment, maintenance, and how to extend the stack independently.
  • Compliance with your data residency requirements, confirmed before any development begins.

Scope and hours

  • 40-100 hours depending on stack complexity, the feature scope, and the infrastructure environment.
  • Requirements and compliance scoping happens before any development. Stack selection is confirmed against your constraints, not assumed.
  • Infrastructure capable of running the stack is required. We advise on specifications before scoping.
  • Development is structured in agreed milestones with review sessions at each stage.
  • The initial scope covers your highest-priority product questions. Additional reporting features are scoped as separate engagements.

What makes our On-Prem Product Analytics different

  • We scope against your compliance constraints first. Building an analytics stack that your legal team will not approve is not a useful outcome.
  • Stack selection is requirements-driven. PostHog self-hosted, Matomo, ClickHouse pipelines, and fully custom builds are all on the table depending on what your environment allows.
  • You own the source code entirely. There is no ongoing subscription, no data leaving your infrastructure, and no vendor risk after handover.
  • Session recording data masking is built in from the start. Capturing personal data in session recordings in a self-hosted environment creates a compliance exposure that is harder to fix later.
FREE AUDITS

Want to try before you commit?

  • Looking to try out Beluacode but not sure about it? You can always ask us for a free audit.
  • Free, no strings attached. We deliver the results and wish you a great day.
  • You will not be forced to talk to us, no call needed to release the results :)
Free

Free Generic Tracking

A high-level review of your overall tracking setup: event coverage, obvious configuration errors, attribution quality, and the highest-impact quick wins across your analytics and ad platforms.

Free

Free GTM Container

A surface-level review of your Google Tag Manager container: tag count, obvious duplicates, missing consent triggers, broken references, and the highest-impact issues. Delivered as a written summary.

Free

Free Consent Mode

A basic review of your Google Consent Mode v2 implementation: whether it is configured, which mode is active (Basic or Advanced), and whether consent states appear to be respected by your key tags.

Free

Free Website Performance

A Lighthouse-based snapshot of your Core Web Vitals on key page templates, with a basic assessment of how your tag stack is affecting page speed. Delivered as a written summary with the top tag-related performance issues identified.

Free

Free GA4 Analytics

A spot-check of your GA4 property: event volume, obvious tracking gaps, and a comparison of your reported conversion numbers against expected behaviour. Delivered as a written summary with the top issues identified.

Our approach

How we deliver On-Prem Product Analytics.

A structured process built around your stack, your team, and your data.

01

Requirements and compliance scoping

Data residency requirements, permitted infrastructure, retention policies, and the product questions the stack needs to answer are all documented before any stack selection or development begins.

02

Stack selection

We recommend a stack based on your compliance constraints, event volume, and feature requirements. PostHog self-hosted, Matomo, ClickHouse pipelines, or a custom build, confirmed against your environment before scoping.

03

Infrastructure setup

Server environment provisioned or reviewed. Database, storage, and network configuration confirmed against the stack requirements and your data retention policies.

04

Event tracking implementation

Full-funnel tracking implemented from marketing site to in-app features. Anonymous-to-authenticated session joining configured at sign-in. Session recording deployed with data masking rules.

05

Reporting and validation

Funnels, retention reports, and cohorts configured against your product questions. Validation confirms all events are captured correctly and no data leaves your infrastructure boundary.

06

Handover and documentation

Source code, deployment documentation, and a technical handover session delivered so your team can maintain and extend the stack independently.

Frequently Asked Questions

Which analytics stack do you build on?
It depends on your requirements. PostHog self-hosted is the most capable option for teams that need product analytics, session recording, feature flags, and experiments in one place. Matomo suits teams that need a lighter-weight setup with a long track record. For high-volume event pipelines requiring custom retention logic or complex cohort queries, a ClickHouse-based stack gives more flexibility. We recommend based on your specific constraints, not on a preferred tool.
What infrastructure is required?
The minimum requirements depend on the stack selected and your expected event volume. We advise on specifications before scoping. Most self-hosted analytics stacks require a server environment with sufficient storage for raw events and processed data. For high-volume products, a separate database server for the analytics pipeline is typical.
How does this differ from the SaaS Product Tracking service?
SaaS Product Tracking uses a cloud-based analytics tool, typically PostHog on the free tier, and involves configuration and implementation work. On-Prem Product Analytics involves building or deploying a self-hosted stack on your own infrastructure. The hours are higher, the infrastructure requirements are different, and the result is a system you run entirely yourself with no external data dependency.
Can you self-host PostHog specifically?
Yes. PostHog has a self-hosted option that can be deployed on your own infrastructure. The self-hosted version has feature parity with the cloud version for most use cases. We handle the deployment, configuration, and integration, and deliver the source code and deployment documentation at handover.
What happens after handover?
You own the stack and can maintain it with your own team. We deliver source code, deployment documentation, and a technical handover session. If you need additional features or maintenance support later, that is scoped as a separate engagement.

Request a Quote

Review your selected services and submit your quote request.
We'll get in touch within 24 business hours.

Book a call
Quote Request

Added to your quote

Fill in your details and we will get back to you within 24 hours to scope the work. Or keep browsing and add more services first.