We use cookies to ensure you get the best user experience on our website.Find Out More

Self-Hosted & On-Premise Bug Reporting for Enterprise

Run Shakebug entirely on your own infrastructure — capture bugs, crashes, sessions and product analytics while every record stays inside your network. Self-hosted deployment is available on the Shakebug Enterprise plan.

What is self-hosted bug reporting?

Self-hosted — also called on-premise — bug reporting means the data your app collects is stored on infrastructure you own and operate, rather than in a vendor’s shared cloud. Instead of sending bug reports, crash logs and session data to Shakebug’s servers, your app sends them to a Shakebug backend running in your own environment.

For most teams the managed Shakebug cloud is the fastest way to start. But organisations with strict data governance, security-review or regulatory obligations often need their diagnostic data to never leave their network. Self-hosted Shakebug is built for exactly that: the same product, deployed where you decide.

Why run Shakebug on your own infrastructure?

Data residency and sovereignty

Keep customer and diagnostic data within a specific country, region or private network to meet data-residency requirements — the data physically lives where your policies require.

Compliance for regulated industries

Fintech, healthcare, government and other regulated teams can align bug and crash data with their existing HIPAA, GDPR, PCI or internal compliance controls, inside their own audited environment.

Security you can review

Shakebug’s database is encrypted at rest, and when self-hosted that database sits entirely within your infrastructure — behind your firewalls, access controls and monitoring. Nothing is handed to a third-party cloud.

Full control of access and retention

You decide who can reach the data, how long it is kept, and how it is backed up — without depending on an external vendor’s defaults.

How self-hosted Shakebug works

Getting reporting to flow to your own backend is straightforward:

  • Deploy Shakebug in your environment. Our team helps you stand up the Shakebug backend on your servers or private cloud as part of the Enterprise onboarding.
  • Point the SDK at your endpoint. Every Shakebug SDK — iOS, Android, Flutter, React Native and web — supports a configurable endpoint. You set your own endpoint URL, header key and optional SSL public key (for example via setShakebugSDKEndPointURL), and reports are sent there instead of Shakebug’s cloud.
  • Work in the same dashboard. Your team triages bugs, crashes, sessions and analytics exactly as they would on the cloud — only now everything runs inside your network.

Everything in Shakebug, on your servers

A self-hosted Enterprise deployment is the complete product, not a stripped-down build. You get:

  • Shake-to-report bug capture with annotated screenshots, screen recordings and automatic logs
  • Automatic crash reporting with AI crash grouping (Crash AI)
  • Session journeys and user journeys across every session
  • Product analytics, custom events and cohort retention
  • In-app ratings and reviews, and network request logs
  • Integrations with Jira, Slack, Trello, Asana, ClickUp, Monday.com and more

Who self-hosted Shakebug is for

Self-hosted deployment is the right fit for enterprises and regulated teams that must keep application and user data inside their own environment — banks and fintech, healthcare and health-tech, public sector and government, and any security-conscious organisation whose review process requires on-premise or private-cloud hosting. If that’s you, we’ll help you scope it.

Shakebug cloud vs self-hosted

Shakebug CloudSelf-Hosted (Enterprise)
Where data livesShakebug’s managed cloudYour own infrastructure
SetupInstant — add the SDK and goDeployed with our team during onboarding
Encryption at restYesYes — inside your network
Feature setFull 2.0 feature setSame full feature set
Best forMost teams and startupsEnterprise & regulated teams
PlanFree, Standard & PremiumEnterprise

Self-Hosted Bug Reporting FAQs

What is self-hosted (on-premise) bug reporting?

Self-hosted bug reporting means the bug, crash and session data your app collects is stored on infrastructure you control — your own servers or private cloud — instead of a vendor's multi-tenant cloud. With Shakebug, you run the backend in your environment and the SDK sends reports there, so the data never leaves your network.

Does Shakebug offer on-premise / self-hosted deployment?

Yes. On-premise (self-hosted) deployment is available on the Shakebug Enterprise plan. The Shakebug SDKs support a configurable endpoint URL out of the box, so they can point to your self-hosted instance instead of Shakebug's cloud. Email support@shakebug.com with "Enterprise Plan" in the subject line for a custom quote.

Which platforms and SDKs support self-hosting?

All of them — iOS, Android, Flutter, React Native and web. Each SDK exposes a method (for example setShakebugSDKEndPointURL) that lets you set your own endpoint URL, header key and optional SSL public key, so every platform reports to your self-hosted backend.

Is my data encrypted when Shakebug is self-hosted?

Yes. Shakebug stores data in a database that is encrypted at rest, and when self-hosted that database lives entirely within your own infrastructure. You keep full control of where the data sits and who can reach it.

Do I get the full Shakebug feature set when self-hosted?

Yes. Self-hosted Enterprise deployments include the same product: shake-to-report bug capture, AI crash grouping, session and user journeys, product analytics and events, cohort retention, in-app ratings, network logs and the integrations you already use.

Who should choose self-hosted Shakebug?

Teams with strict data-residency, security or compliance requirements — for example fintech, healthcare, government and other regulated industries — as well as enterprises that must keep customer and diagnostic data inside their own network to pass internal security reviews.

Is self-hosting available on the free or paid cloud plans?

No. Self-hosted / on-premise deployment is an Enterprise-plan option. The free Basic plan and the Standard and Premium plans run on Shakebug's managed cloud. You can start on the cloud and move to a self-hosted Enterprise deployment later.

How do I get started with self-hosted Shakebug?

Talk to our team. Request a demo or email support@shakebug.com with "Enterprise Plan" in the subject line, and we'll scope your deployment, requirements and a custom quote.

Keep your data in-house. Talk to us.

Talk to sales

Self-hosted deployment is available on the Enterprise plan