Choose the best plan for your needs

€EUR$USD

Production plan

Enjoy the most of what Blackfire.io offers with this plan for companies that need to monitor a lot of data.

€158.25
/month
MonthlyYearly20% OFF

Included

  • Profiling
  • Performance Monitoring
  • Alerting
  • Continuous testing
  • Integrations
  • Manual assertions
  • 3
    Users
    Add more for €24.92/month each
  • 1
    Environment
    Add more for €58.25/month each
  • 1 Million
    Monitoring Traces
    Add more for €41.67/month each 1M

Development plan

This plan is our low-cost alternative that lets you fine-tune your application until it’s ready to go to production.

€33.25
/month
Yearly

Included

  • Profiling
  • Manual assertions
  • 1
    User
    Add more for €33.25/month each

Platform.sh integration

If your current plan doesn’t cut it or you just need more to work with, then check out how you can host your applications on Platform.sh.

The Platform.sh Enterprise and Elite offerings feature our Observability Suite, which includes Blackfire with every add-on and unlimited traces.

Contact us for more information.

Compare plans

Features
Prod
Production plan
Dev
Development plan
Monitoring traces (1M/month)

The production plan includes 1M traces per month. Monthly traces can be added to the plan for €41.67/month per Million monthly traces.

If the quota is reached, top-ups are available for €50 per million trace.

You can also lower the number of requests that generate traces per environment by configuring the sample rate.

If your application is hosted on Platform.sh, you can also get unlimited traces with our Observability Suite offering.

Yes
No
Alerting
Yes
No
Multi-dimensional profiling
Yes
Yes
Distributed profiling / Subprofiles
Yes
No
Automatic profiling
Yes
No
Builds
Yes
No
Integrations
Yes
No
Notifications
Yes
No
Performance tests
Yes
Yes
Performance recommendations
Yes
Yes
Quality recommendations
Yes
As add-on
Security recommendations
Yes
As add-on
Debug extension
As add-on
As add-on
Magento recommendation
As add-on
As add-on
Browser extension
Yes
Yes
CLI
Yes
Yes
SDK
Yes
Yes
€158.25/month
billed yearly
or €189.90 monthly
€33.25/month
billed yearly
Only yearly is available

Add-ons

Add-ons provide additional functions to Blackfire. You can add them to your subscription from the get-go or whenever you need them.

Quality recommendationsLearn more
Included
Security recommendationsLearn more
Included
Debug extensionLearn more
€24.92/month
Magento recommendationsLearn more
€49.92/month
Additional user
€24.92/month
Additional environment
€58.25/month
Additional monitoring 1 million traces
€41.67/month
Quality recommendationsLearn more
€10.75/month
Security recommendationsLearn more
€10.75/month
Debug extensionLearn more
€10.75/month
Magento recommendationsLearn more
€14.08/month
Additional user
€33.25/month
Additional environment
Only for Prod plan
Additional monitoring 1 million traces
Only for Prod plan

Frequently Asked Questions

Which payment methods do you accept?

Payments are managed by Recurly, which accepts most credit cards and SEPA payment for European customers. We also accept money transfers for yearly Production subscriptions - contact us if you're interested.

What if I don't have Euros or US Dollars?

Provided you have an international card (Visa, MasterCard, etc.), your bank will make the conversion for you.

Are taxes included in the prices above?

Prices are excluding taxes. In some cases, VAT may be added to your bill and the total amount charged, according to your country of residence's VAT rate on digital products and services.

Is there a free version for students?

Yes! We are thrilled to partner with GitHub Education and offer a free Profiler subscription via the GitHub Student Developer Pack to eligible students, schools and universities.
Read more about this.

Is there a free trial available?

We don't provide a free trial. If you want to see Blackfire's potential, you can use our demo environment that shows all the available features at https://demo.blackfire.io/.

If you want to use your data with Blackfire, you can subscribe for a month of our Production plan and enjoy the profiling and monitoring experience.

Can I upgrade or downgrade my Plan, or add or remove add-ons?

Any transition to a lower-cost plan or the removal of an add-on will become effective at the conclusion of the ongoing billing period. Conversely, up- grades or the inclusion of add-ons take effect immediately. In the case of adding an add-on, the subscription fee will be prorated and adjusted to syn- chronize with the billing period and schedule of the underlying plan.

Can I switch from a monthly to a yearly billing schedule?

You have the option to transition from a monthly billing schedule to a yearly billing schedule at your discretion. In the event of such a shift, Platform.sh will reimburse the prepaid monthly fee, prorated based on the date of the change, and subsequently bill for a full year of services. Switching from yearly billing to monthly billing can only be done on the anniversary date at the end of the current yearly billing period.

How is Blackfire Monitoring priced?

Blackfire Monitoring is currently available only to Production subscribers. It is priced per Traces Quota. It starts at 1 million traces per month and increments per million traces per month.

One trace is one PHP request which has been monitored by Blackfire. You can configure a sample rate, from 0% to 100%, to determine how many requests you would like to monitor. That sample rate can be configured separately for each environment. You can change that sample rate as many times as you need to control your quota consumption.

Such subscriptions can be billed only monthly and will sunset when the Monitoring features reach general availability. They will be replaced by a new subscription model.

Blackfire Monitoring offers an 8 weeks retention period.

What Network information is gathered?

The PHP probe gathers cost information about HTTP queries made through cURL. HTTP calls made through file_get_contents() are handled when using Guzzle or Buzz. More extensive support is coming soon. To prevent any leak of confidential data, URL parameters are removed before they ever hit blackfire.io's servers. The probe also gathers the number of bytes that go in and out of the PHP stream layer or cURL extension. This includes e.g. all network calls made using the socket or stream API (file_get_content, fgets...), the curl extension, or the mysqlnd driver.

What SQL information is gathered?

The PHP probe gathers cost information about any SQL queries made using the PDO abstraction layer. Other drivers (mysql, mysqli, pgsql, oci8) are supported, too. To prevent any leak of confidential data, SQL parameters are removed before they ever hit blackfire.io's servers.

What is timeline visualization?

The timeline visualization shows individual function calls in a time-oriented way.

What is an Environment?

Environments allow you to give profiling access to a group of people on the same app, server, or cluster of servers.

There are many options to configure environments, depending on your needs, workflows, and current tooling.
Read more in the documentation.

What are Assertions?

Blackfire provides a way to define performance assertions in a.blackfire.yaml file that you store alongside your code. Assertions allow configuring absolute and relative thresholds to determine if a profile meets your performance criteria.

What is Distributed Profiling?

Blackfire supports profiling micro-services out-of-the-box. The Distributed Profiling feature enables to profile an HTTP request and propagate profiling to all sub-requests served by a PHP server on which Blackfire is installed.
Read more in the documentation.

What are Recommendations?

Any time you profile your code, Blackfire detects issues according to best practices defined by our performance experts. Resolution recommendations are shown on each corresponding profile, and are fully documented so that you can understand exactly why we recommend such a best practice, how to fix the issue, and how to add a non-regression test in your .blackfire.yaml.

What are Builds?

Build reports are the result of running scenarios; they are environment-specific, they need to be defined on the Blackfire.io Environment page. Builds can be started periodically, using the API or one of the integrations (Platform.sh...).

What are Notification Channels?

Notification Channels are used whenever a scenario is completed and a report is available; as they are environment-specific, they need to be defined on the Blackfire.io Environment page. Notification Channels are webhooks, e-mails, or native integrations with third party services (such as GitHub, Slack, ...).

Is there any profile request limit?

For regular usages, you should never hit our generous 1,000 profiles per day per user.

Is there any builds request limit?

For regular usages, you should never hit our generous 350 builds per day per user.

Profiling on production servers or development computers

Blackfire can be used to profile code anywhere: development, test, staging, or production.