Terms of Service
Last updated: April 10, 2026
These Terms of Service ("Terms") are a legal agreement between you ("you", "your", or "Customer") and Perfbase ("we", "us", "our", or "Perfbase"). By creating an account or using the Perfbase platform, you agree to be bound by these Terms. If you do not agree, do not use the service.
1. Service description
Perfbase is a PHP application performance monitoring (APM) platform. The service consists of:
- A PHP extension that profiles function calls, database queries, memory usage, and other runtime metrics within your PHP applications.
- Framework integration packages (Laravel, Symfony, WordPress, CakePHP, Drupal, Slim, Joomla, CodeIgniter, Yii) that automate profiling setup.
- A data ingestion service that receives, stores, and indexes profiling data.
- A web console for viewing traces, flame graphs, function-level performance data, and alerts.
- An API for programmatic access to your profiling data.
2. Account registration
To use Perfbase, you must create an account. You agree to:
- Provide accurate and complete registration information.
- Maintain the security of your account credentials and API keys.
- Notify us immediately of any unauthorized use of your account.
- Accept responsibility for all activity that occurs under your account.
You may authenticate via email and password, GitHub OAuth, or SSO/OIDC. One account per individual; one organization per legal entity. We reserve the right to refuse or terminate accounts at our discretion.
3. Organizations and access
Perfbase uses a multi-tenant model: users belong to organizations, and organizations contain projects. Organization owners and admins control membership and billing. You are responsible for managing access within your organization, including revoking access for departing team members.
4. Plans and pricing
Perfbase offers a free tier and paid plans. All plans include every feature, while paid plans provide higher trace volumes and longer data retention. Current plan details are available at /pricing.
- Free plan: Includes a limited number of traces per month and short data retention. No credit card required.
- Paid plans: Billed monthly or annually in USD via Stripe. Prices are displayed in cents on the API and in dollars on the website.
- Upgrades: Take effect immediately. Stripe handles proration automatically.
- Downgrades: Take effect at the end of the current billing period. Access to the higher-tier limits continues until the period ends.
- Cancellation: You may cancel at any time from your organization settings. The subscription remains active until the end of the current billing period, after which the project reverts to the free plan.
5. Payment terms
All payments are processed by Stripe. By subscribing to a paid plan, you authorize Stripe to charge your payment method on a recurring basis. You are responsible for keeping your payment information current.
- Failed payments will place your subscription in a "past due" state. We will notify you and retry the charge according to Stripe's retry schedule.
- If payment is not resolved within 14 days, we may downgrade your project to the free plan.
- We do not offer refunds for partial billing periods, except where required by law.
6. Trace data and data ownership
You retain full ownership of all profiling data submitted to Perfbase. We claim no intellectual property rights over your data.
Profiling data collected by the Perfbase extension includes function call trees, timing metrics (wall time, CPU time), memory allocation data, normalized database queries, HTTP request metadata, and custom attributes you set. The extension does not capture:
- Database row contents or query results.
- Application user passwords, tokens, or secrets.
- Request or response bodies.
- Environment variables or configuration values.
We use your profiling data solely to provide and operate the service. We do not sell, share, or use your data for advertising. See our Privacy Policy for details on data handling.
7. Data retention and deletion
Profiling data is retained according to your subscription plan's retention period (ranging from 1 day on the free plan to 90 days on paid plans). Data is automatically deleted after the retention period expires.
Upon account deletion, all associated data (traces, organization settings, API keys, and account information) is permanently deleted. This action is irreversible.
8. Data storage and security
Profiling data is stored encrypted at rest. Trace binaries are stored in S3-compatible object storage. Metadata is stored in PostgreSQL with TimescaleDB. All data transmission uses TLS encryption.
API keys are signed JWTs scoped to specific organizations and projects. You are responsible for keeping your API keys confidential.
9. Acceptable use
You agree not to:
- Use the service for any unlawful purpose or in violation of any applicable law.
- Attempt to gain unauthorized access to the service, other accounts, or our infrastructure.
- Interfere with or disrupt the service, including by submitting excessive or artificially generated trace data.
- Reverse engineer, decompile, or disassemble the service (the PHP extension source code is available under its own license terms).
- Use the service to intentionally collect, store, or transmit personal data, credentials, or sensitive information within trace attributes or profiling data.
- Resell, sublicense, or redistribute access to the service without our written consent.
- Circumvent usage limits, rate limits, or trace quotas.
10. Rate limits and usage quotas
Each plan includes a monthly trace limit. When your project reaches its limit, new traces are rejected until the next billing period. Existing data remains accessible. We notify organization owners at 80% usage.
API endpoints are rate-limited to ensure fair use. Current limits: 3,000 requests per minute for API endpoints, 200 requests per 10 minutes for authentication endpoints.
11. Availability and support
We aim for high availability but do not guarantee 100% uptime. Service status is available at status.perfbase.com.
We may perform maintenance that temporarily affects availability. We will provide reasonable advance notice for planned maintenance where possible.
Support is provided via email. Response times are on a reasonable-efforts basis and are not guaranteed under any SLA unless separately agreed in writing.
12. Intellectual property
The Perfbase service, web console, API, branding, and documentation are owned by Perfbase and protected by applicable intellectual property laws. These Terms do not grant you any rights to our trademarks, logos, or branding.
The Perfbase PHP extension and framework integration packages are distributed under the Apache License 2.0. Your use of those components is governed by that license.
13. Disclaimer of warranties
The service is provided "as is" and "as available" without warranties of any kind, whether express, implied, or statutory, including but not limited to warranties of merchantability, fitness for a particular purpose, accuracy, or non-infringement.
We do not warrant that the service will be uninterrupted, error-free, or free of harmful components. Profiling data is provided for informational purposes, and you are responsible for decisions made based on that data.
14. Limitation of liability
To the maximum extent permitted by applicable law:
- Perfbase shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including loss of profits, revenue, data, or business opportunities.
- Our total aggregate liability arising out of or relating to these Terms or the service shall not exceed the amount you paid to Perfbase in the twelve (12) months immediately preceding the event giving rise to the claim.
- If you are on the free plan and have paid nothing, our maximum liability is fifty US dollars ($50).
15. Indemnification
You agree to indemnify and hold Perfbase harmless from any claims, damages, losses, and expenses (including reasonable legal fees) arising from your use of the service, your violation of these Terms, or your violation of any third party's rights.
16. Termination
Either party may terminate this agreement at any time:
- By you: Cancel your subscription and delete your account from account settings.
- By us: We may suspend or terminate your account for violation of these Terms, non-payment, or if required by law. We will provide reasonable notice where possible.
Upon termination, your right to use the service ceases. Data is retained for the remainder of any paid billing period, then deleted according to the retention policy.
17. Changes to these Terms
We may update these Terms from time to time. We will notify you of material changes via email or a notice in the web console at least 30 days before they take effect. Your continued use of the service after changes take effect constitutes acceptance of the updated Terms.
18. Governing law and disputes
These Terms are governed by the laws of England and Wales. Any disputes arising from these Terms or the service shall be resolved in the courts of England and Wales.
19. Severability
If any provision of these Terms is found to be unenforceable, the remaining provisions continue in full force and effect.
20. Entire agreement
These Terms, together with our Privacy Policy, constitute the entire agreement between you and Perfbase regarding the service and supersede all prior agreements.
21. Contact
Questions about these Terms? Contact us at [email protected].