Sankofa Catch
sankofa.dev
What it is
Sankofa Catch provides error tracking and performance monitoring, with crash detection and automatic rollback for eligible React Native OTA bundles. It captures uncaught exceptions, unhandled rejections, native crashes, ANRs, breadcrumbs, transactions, web vitals, and server profiling data. Official SDKs cover Web, Flutter, React Native, Android, iOS, Node, Go, Java, and Python. Events are grouped by exception type, normalized stack trace, and message, or by custom fingerprints. Catch can alert through webhooks, Slack, or PagerDuty; a configured Plan integration can create a ticket when a halt occurs. Source-map support includes JavaScript, iOS dSYM, Android ProGuard or R8 mappings, Android NDK symbols, and Flutter symbols. SDKs can modify or drop events before transmission, and replay PII is masked at capture. Sankofa says data is encrypted in transit and at rest, and the product can run on customer infrastructure using the same binary. The free plan has a 5,000-error monthly limit; paid plans start at $9/mo.
Spec sheet
- What it does
- Catch monitors crashes, errors, transactions, web vitals, profiles and replays, then links incidents to releases and feature flags.Read 15 Oct 2026 · sankofa.dev
- Purpose
- Catch provides error tracking and performance monitoring with crash detection and auto-rollback in under 60 seconds.Read 7 Oct 2026 · docs.sankofa.dev
- Audience
- The Catch pricing page describes Free for indie makers, side projects, and evaluation, Starter for indie SaaS, Pro for funded startups, and Growth for scale-ups.Read 7 Oct 2026 · sankofa.dev
- API
- The REST API uses https://api.sankofa.dev, x-api-key authentication for ingestion and bearer JWTs for dashboard or management calls.Read 15 Oct 2026 · docs.sankofa.dev
- Integrations
- The documented integrations are Sankofa Switch, Deploy, Plan, Slack, PagerDuty and generic webhooks.Read 15 Oct 2026 · sankofa.dev
- Security
- The security page states that data is encrypted in transit with TLS 1.3 and at rest with AES-256-GCM, and that server-side keys are kept behind the customer's KMS.Read 7 Oct 2026 · sankofa.dev
- Compliance
- The security page labels GDPR-ready operations as operational and SOC 2 Type II as in progress with a Q4 2026 target.Read 7 Oct 2026 · sankofa.dev
- Support
- Catch's support documentation says Hobby has no email support, while email support is available from Pro and Slack Connect is available on Growth and Enterprise.Read 7 Oct 2026 · docs.sankofa.dev
- Access controls
- SAML 2.0 or OIDC SSO, project/team/resource RBAC and audit logs are documented, with SSO listed for Growth and Enterprise.Read 15 Oct 2026 · sankofa.dev
- Alert routing
- Alerts can be routed to the team owning the affected file instead of a shared firehose channel.Read 15 Oct 2026 · sankofa.dev
- Automatic rollback
- When a spike crosses a threshold, Catch can tell Deploy to revert to the last known-good release.Read 15 Oct 2026 · sankofa.dev
- Capture
- Catch captures uncaught exceptions, unhandled rejections, native crashes, ANRs, breadcrumbs, transactions, web vitals, and server profiling data.Read 7 Oct 2026 · docs.sankofa.dev
- Catch endpoints
- The API reference lists event, transaction, vital and profile ingestion endpoints plus issue reads and symbol uploads under /api/v1/catch.Read 15 Oct 2026 · docs.sankofa.dev
- Company history
- The About timeline says foundations began in 2023, the Catch-Switch-Deploy bond shipped in 2024, Vision launched in 2025 and enterprise features arrived in 2026.Read 15 Oct 2026 · sankofa.dev
- Compliance status
- GDPR-ready operations are described as implemented; SOC 2 Type II is in progress with a Q4 2026 target, and ISO 27001 is on the 2027 roadmap.Read 15 Oct 2026 · sankofa.dev
- Crash grouping
- Catch fingerprints events using exception type, normalized stack trace, and exception message, and permits custom fingerprints.Read 7 Oct 2026 · docs.sankofa.dev
- Crash-to-deploy linkage
- Each crash can be associated with the deploy and feature flag that introduced it.Read 15 Oct 2026 · sankofa.dev
- Data residency
- Projects can be pinned to EU, US or AF regions, while Enterprise can run on customer infrastructure.Read 15 Oct 2026 · sankofa.dev
- Documentation depth
- The docs cover quickstarts, concepts, product guides, SDK guides for nine ecosystems and a REST API reference.Read 15 Oct 2026 · docs.sankofa.dev
- Flutter auto-rollback
- The Flutter SDK disables a patch after two launch crashes within 30 seconds and restores the last known-good patch.Read 15 Oct 2026 · pub.dev
- Flutter native capture
- The Flutter package says it captures Dart errors, iOS exceptions and POSIX signals, Android uncaught JVM errors and ANRs.Read 15 Oct 2026 · pub.dev
- Flutter package
- pub.dev lists sankofa_flutter version 0.2.10 for Android and iOS, bundling Catch with analytics, flags, config, surveys, replay and Deploy.Read 15 Oct 2026 · pub.dev
- Flutter replay controls
- The Flutter SDK documents masking sensitive widgets and suppressing replay around external textures such as maps and videos.Read 15 Oct 2026 · pub.dev
- Go requirements
- The Go SDK documentation requires Go 1.22 or newer and a module-aware project with go.mod.Read 15 Oct 2026 · docs.sankofa.dev
- Issue grouping
- Catch groups same-shaped errors into an event timeline and ranks them by impact.Read 15 Oct 2026 · sankofa.dev
- Java limitation
- The Java SDK does not currently provide a Spring Boot starter or Sankofa-specific annotations.Read 15 Oct 2026 · docs.sankofa.dev
- Licence inconsistency
- The documentation overview calls Sankofa a closed-source SaaS with open-source SDKs, while the About and Terms pages describe an open-core platform, creating an unresolved licensing ambiguity.Read 15 Oct 2026 · docs.sankofa.dev
- Licence statement
- The About page says the ingestion engine, analytics surface, flag evaluator and SDKs are open source, while the enterprise layer is separate.Read 15 Oct 2026 · sankofa.dev
- Limit: compliance
- SOC 2 Type II and ISO 27001 are not currently certified according to the security page.Read 15 Oct 2026 · sankofa.dev
- Limit: server SDK scope
- Server SDKs focus on Catch and tracing; feature-flag and remote-config evaluation is not exposed as normal server-side calls.Read 15 Oct 2026 · docs.sankofa.dev
- Limit: support
- Hobby users do not receive email support and are directed to public documentation or GitHub issues.Read 15 Oct 2026 · docs.sankofa.dev
- Maker identity
- The website footer identifies the maker as Sankofa Systems.Read 15 Oct 2026 · sankofa.dev
- Node requirements
- The Node SDK documentation requires Node.js 18 or newer and supports both ESM and CommonJS.Read 15 Oct 2026 · docs.sankofa.dev
- PII controls
- The SDKs provide a beforeSend hook to modify or drop events before transmission, and the security page says replay PII is masked at capture.Read 7 Oct 2026 · docs.sankofa.dev
- Python limitation
- The Python SDK currently provides WSGI and ASGI middleware but no dedicated Django, Flask, FastAPI or Celery integrations.Read 15 Oct 2026 · docs.sankofa.dev
- Real-time detection
- The product says errors stream in immediately and thresholds can trigger within seconds.Read 15 Oct 2026 · sankofa.dev
- SDK coverage
- Documentation lists Catch SDKs for Web, Flutter, React Native, iOS, Android, Node, Go, Java and Python.Read 15 Oct 2026 · docs.sankofa.dev
- SDKs
- Official SDKs support Web, Flutter, React Native, Android, iOS, Node, Go, Java, and Python.Read 7 Oct 2026 · docs.sankofa.dev
- Security encryption
- The security page states TLS 1.3 in transit and AES-256-GCM encryption at rest, with rotatable per-project keys.Read 15 Oct 2026 · sankofa.dev
- Self-hosting
- Sankofa says the same binary can run in its cloud or on customer infrastructure, with air-gapped operation on Enterprise.Read 15 Oct 2026 · sankofa.dev
- Source maps
- Catch supports JavaScript source maps, iOS dSYM bundles, Android ProGuard or R8 mappings, Android NDK symbols, and Flutter symbols.Read 7 Oct 2026 · docs.sankofa.dev
- Support model
- Documentation and GitHub issues are available to all tiers; Hobby has no email support, Pro has email support, and Slack Connect is offered on Growth and Enterprise.Read 15 Oct 2026 · docs.sankofa.dev
Plans and prices
Strong points and limits
Strong points
- Captures errors, crashes, transactions, and web vitals.
- Official SDKs cover nine listed technologies.
- Supports multiple source-map and symbol formats.
- Alerts can reach webhooks, Slack, or PagerDuty.
- Self-hosted deployment is available.
Limits
- Free plan lists 5,000 errors per month.
- Paid plans start at $9/mo.
- Hobby has no email support.
- Air-gapped operation is limited to Enterprise.
Who it suits
Catch suits teams needing error and performance monitoring across web and mobile, with release tracking and replay. Its plans are described for indie makers, SaaS businesses, startups, and scale-ups; self-hosting is also available.
Sankofa Catch in depth
Read the full write-up
Sankofa Catch is an error-tracking and performance-monitoring service for teams shipping web, mobile, and server software. It is especially suited to React Native teams using eligible OTA bundles; its appeal is broad event capture paired with an automatic recovery path, though quotas and retention vary sharply by plan.
Overview
Catch collects uncaught exceptions, unhandled rejections, native crashes, ANRs, breadcrumbs, transactions, web vitals, and server profiling data. It groups related events by exception type, normalized stack trace, and message, with custom fingerprints for teams that need more control over which errors are treated alike.
Alerts can trigger webhooks, Slack messages, or PagerDuty pages. With a configured Plan integration, a halt can also create a ticket. Catch’s rollback workflow is narrower: when error rates cross a configured threshold, it can send a halt webhook to Switch and trigger Deploy to revert an eligible React Native OTA bundle. That is a meaningful safeguard for teams using this release path, not a general rollback feature for every deployment.
Key features
Broad event capture: Official SDKs cover Web, Flutter, React Native, Android, iOS, Node, Go, Java, and Python. That breadth suits mixed client-and-server estates, while the range of captured signals gives teams more than crash counts alone to monitor.
Source maps and symbols: Catch supports JavaScript source maps, iOS dSYM bundles, Android ProGuard or R8 mappings, Android NDK symbols, and Flutter symbols. This coverage can make diagnostic data more useful across mobile and web stacks.
Privacy controls: SDKs provide a beforeSend hook to alter or discard events before transmission, and replay PII is masked at capture. Catch also states that data is encrypted in transit with TLS 1.3 and at rest with AES-256-GCM, with server-side keys kept behind the customer’s KMS.
Self-hosting: Catch can run on customer infrastructure using the same binary; air-gapped operation is available on Enterprise. This makes the product relevant to teams with infrastructure constraints, although the air-gapped option sits at the custom-priced tier.
Compliance status: GDPR-ready operations are described as operational, while SOC 2 Type II is in progress with a Q4 2026 target. Organizations requiring completed SOC 2 Type II should not treat that target as present certification.
Pricing
Catch is freemium, with paid plans starting at $9/mo. The Free plan is billed $0/ month and includes 5k errors, 10k performance events, 500 profiles, and 500 replay views per month, 30-day event retention, 3-day replay retention, one project, three seats, and a live environment. That is enough for evaluation or a small side project, but the one-project and three-seat caps can constrain a growing team.
Starter costs $9 a month (billed $9/ month). It raises monthly allowances to 25k errors, 50k performance events, 2k profiles, and 750 replay views, with 60-day retention, two projects, five seats, and live plus staging environments. This matches the indie SaaS audience Catch targets, but five seats and modest quotas put a ceiling on wider adoption.
The $10, paid once Booster pack adds 25k error events to the current month and does not extend retention. It can cover a temporary error spike, but it does not increase performance-event capacity or solve a longer-term retention need.
Pro costs $24 a month (billed $24/ month), with 75k errors, 200k performance events, 5k profiles, and 1k replay views monthly; retention is 90 days, with five projects, unlimited seats, and three webhooks. It is a more practical fit for funded startups needing room for a larger team and alert routing, though the project and webhook limits remain.
Growth costs $60 a month (billed $60/ month) and includes 400k errors, 1M performance events, 25k profiles, and 3k replay views monthly, 365-day retention, unlimited projects and environments, and 25 webhooks. Those higher ceilings suit scale-ups that need long history and multiple environments; the step up from Pro is substantial, so teams should have a reason to use the extra volume or retention.
Enterprise has custom pricing, custom event volume and retention, SAML 2.0 SSO, SCIM 2.0, dedicated infrastructure, and a 99.95% SLA. It is the tier for organizations needing those controls and service terms, rather than a straightforward extension of a published monthly plan.
Platforms
Catch supports Android, iOS, Linux, macOS, Windows, and web, as well as API and self-hosted deployments. That platform range, together with SDKs for mobile, web, and server languages, makes it a plausible fit for teams monitoring applications across several environments.
Who it's for
The plan ladder is aimed at indie makers and evaluators on Free, indie SaaS on Starter, funded startups on Pro, and scale-ups on Growth. React Native teams using eligible OTA bundles have an additional reason to consider Catch because its halt workflow can trigger a rollback. Teams that need completed SOC 2 Type II certification, or whose usage exceeds the published quotas without a case for Growth or custom Enterprise terms, should weigh other options.
Pros and cons
Pro: Captures a wide range of client and server events and pairs them with SDKs and symbol support across major web and mobile stacks.
Pro: Threshold-triggered rollback for eligible React Native OTA bundles connects monitoring to a specific release recovery action.
Pro: Free has useful monthly event and replay allowances for evaluation, while paid tiers scale retention, seats, projects, and volume.
Con: The Free plan has only one project, three seats, and three-day replay retention, so it is a limited long-term home for a growing team.
Con: The Booster pack adds error events only and does not extend retention, making it a narrow remedy for overages.
Con: SOC 2 Type II remains in progress, and air-gapped self-hosting is reserved for custom-priced Enterprise.
Alternatives
Consider BugSnag for a freemium option with a free tier that includes 1 user, 7.5K events, and 1M spans per month, plus a free trial. Backtrace is worth comparing if a single developer wants a free tier allowing up to 25k monthly errors and one month of retention. Airbrake offers a free developer tier and a $17 a month plan billed annually with 25,000 errors, one user, and one team, which may suit an individual or small team comparing paid error quotas.
elmah.io is a paid alternative with a $26 a month Small Business plan that includes three users, unlimited applications, and 10,000 messages per month. Rollbar has a freemium model and a free trial, while its Essentials price is shown as a dash. Embrace User Session Insights may suit teams focused on sessions: its free plan allows up to 1 million sessions per year, five users, and three days of event retention. Sentry Continuous Profiling is another freemium option with broad platform support. Bugsink is worth considering for self-hosting: its free self-hosted tier offers unlimited users and all features, with volume dependent on hardware.
For a broader shortlist, see Error Monitoring Software.
Verdict
Choose Catch if your team needs broad error and performance coverage across web, mobile, and server platforms, particularly if React Native OTA rollback is part of your release process. Its useful free allowance and clear growth path are balanced by plan-specific quotas, limited replay retention at the bottom end, and SOC 2 Type II still in progress. Look elsewhere if those limits or compliance status conflict with your requirements.
Verdict
Catch combines broad event capture with source-map support, alerting, and an automatic rollback path for eligible React Native OTA bundles. Check event limits, retention, and support availability against the selected plan.
Where Specifiction places it
- Error Monitoring Software#5 of 308.8