Pricing plans

Hobbyist

Developer

Team

Performance profiling ✔️ ✔️ ✔️
Memory profiling ✔️ ✔️ ✔️
Multiprocessing support ✔️ ✔️ ✔️
Job limits 20 profiling jobs/month Unlimited Unlimited
# of licensed developers 1 person 1 person 10 people
Continuous, automated profiling in production No No ✔️
Encrypted cloud storage for reports No No ✔️
(6 months retention)
Price Free! US$99/year US$588/year (US$49/month) with 5000 profiling jobs/month included, then $1 for every 100 extra jobs
Sign up and start profiling!

Additional discounts are available for open source usage, academia, and low-income countries; see below for details.

Pricing details

Some quick definitions:

  • A profiling job involves generating a profiling report for some code you run: one generated report == one job. A job might profile a whole process, or just part of your program, e.g. a Celery task or a specific run of a Jupyter cell would count as a job if profiled on their own.
  • You can always use Sciagraph to profile your software manually when you’re developing your software.
  • Depending on the plan, you can also use Sciagraph to do continuous, automatic profiling, in production or other environemnts (CI, cron) where jobs are profiled automatically and repeatedly without human intervention.

Hobbyist plan: free!

  • All profiling features are supported.
  • You can profile up to 20 jobs a month.
  • You can profile anything you want manually, but you are not allowed to have unsupervised, automated jobs run with profiling. So you can’t, for example, set up all your production jobs to be profiled automatically.

Developer plan: US$99/year + taxes where relevant

  • You can profile as many jobs as you want.
  • The license is limited to a single, named person.
  • You can profile anything you want manually, but you are not allowed to have unsupervised, automated jobs run with profiling. So you can’t, for example, set up all your production jobs to be profiled automatically.

Team plan: US$588/year (billed $49/month) or more + taxes where relevant

  • You can profile as many jobs as you want.
  • Up to 10 specific people can use the profiler when developing code. For example, if your team has 10 data scientists, they can all use Sciagraph off one Team plan. If your team is larger than 10 people, and you want them all to be able to profile their code, you can purchase a more extensive license.
  • You can profile jobs in production, CI, cronjobs, or any other automated context.
  • Reports will be automatically stored in the cloud, in encrypted form, so you don’t have to manage storage.

Costs:

  • Up to 5000 jobs every month are included in the base price; unused jobs do not roll over.
  • If you use more than 5000 jobs in a month, the cost is $1 for every 100 additional jobs.
  • For example:
    • If you profile 4000 jobs in a specific month, you will pay $49 that month.
    • If you profile 7500 jobs in a specific month, you will pay $74 that month.
    • Either way, next month you will again have 5000 jobs included.

Additional discounts

  • Open source: If you’re working on a relevant open source project outside of paid employment, you can get a free Developer license.
  • Academia: If you work in academia, you can get a 50% discount on the Developer or Team plans.
  • Low-income countries: If you work in a low-income country, you can get a discount based on the country you live in.

To get one of these discounts, email support@sciagraph.com.

Still have questions, or need a different plan?

Email support@sciagraph.com.