Pricing
The trial period is 14 API usage days - you can test even longer

Custom

Starts at $149/month
  • up to 2 hours test files

    e.g. 60 parallel nodes running 2 minutes each

    FAQ

Standard

$79/month
  • up to 1 hour test files

    e.g. 30 parallel nodes running 2 minutes each

    FAQ

Small

$50/month
  • up to 30 minutes test files

    e.g. 15 parallel nodes running 2 minutes each

    FAQ

Try our free plan (for up to 10 minutes test files) or check if your project qualifies for open source plan.

How much can you save with faster tests on your CI?

minutes
$

Monthly you can save hours
and up to $
on faster development cycle.

What our happy customers say

We've been really enjoying Knapsack Pro, it's been saving us a ton of time.

Devin Brown Software Engineer at Pivotal

Knapsack Pro has helped us build an insanely fast and scalable build pipeline with almost no setup or maintenance.

Tim Lucas Co-founder buildkite.com

Your no-pressure sales model really worked for me. The fact there was no pressure and we were getting value really helped me make the purchase decision.

Patrick Collins Designer / Lead Software Engineer

This is a fantastic product, it's been a total game-changer for us.

Geoff Harcourt CTO at CommonLit

I just logged into my account expecting it to say that I needed to add a credit card and was so surprised and delighted to see the trial doesn't count usage by calendar days but by testing days! This is incredible! I love it!!!

I just wanted to say that I really appreciate that small but very huge feature. Thank you for being so thoughtful :)

Shannon Baffoni Senior Software Engineer
at Blue Bottle Coffee

Free concierge onboarding understand problem to find right solution

I'd like to share with you my experience to optimise your CI pipeline. Please sign up and:

  • I will analyze your CI pipeline and propose optimal configuration
  • I saw hundreds of projects and I can help your team too!

Artur Trzop ()
Founder of Knapsack Pro

FAQ

  1. How is the test files' time limit measured?

    We sum up the execution time of each of your test files. So, if your test suite has 1000 test files, each taking 1 second to run then it means your all test files take ~16,6 minutes. This fits Small plan up to 30 minutes test files limit.

  2. What if I have more than 1 test suite?

    The soft limits are applied to Knapsack Pro API usage so you can add more test suites for your new projects whenever you like.

    We sum up the execution time of all your test files from all your API tokens (each set of tests you run with Knapsack Pro should have generated a unique API token in the Knapsack Pro user dashboard to track and run your test files properly).

  3. What does "up to 1 hour test files" mean in detail?
    When you have 1 test suite (1 API token)

    Let's say your project has RSpec tests and you run CI build on a single machine for 40 minutes.
    If you run the 40 minutes RSpec test suite with Knapsack Pro on 2 parallel nodes (node 0 takes 20 minutes and node 1 takes 20 minutes) then your project fits 1 hour test files plan because the total time of running RSpec test files is 20 minutes + 20 minutes = 40 minutes in total.

    When you have 2 test suites (2 API tokens)

    If you have additional tests like Cucumber and they took 50 minutes then your both test suites take 90 minutes in total (RSpec 40 minutes + Cucumber 50 minutes). Then your project fits up to 2 hours test files plan.

    In other words, Knapsack Pro records total execution time of your test files from all your test suites (API tokens) executed across all parallel CI nodes. The total recorded time of your test files should fit up to the plan limit.

  4. How many CI builds can I run per day?

    You can run as many parallel CI builds as you like. We count only test files execution time for pricing purposes.

  5. How many parallel CI nodes can I run?

    You can use as many parallel CI nodes as your CI provider allows.

  6. What is the parallel CI node?

    It's one of the parallel jobs (isolated server machine or Docker container) being part of the CI build. Knapsack Pro command is executed inside of each parallel job to run part of your whole test suite and thanks to that split all your tests across parallel machines. The configuration of parallel CI nodes depends on your current CI provider.

  7. Will Knapsack Pro work with my CI server?

    Knapsack Pro is CI provider agnostic. As long as you can define bash command per parallel job (parallel CI node) on your CI server then you can run Knapsack Pro with it. Knapsack Pro has built-in support for many popular CI providers.

  8. What if I exceed plan limits?

    There is no hard limit on the Knapsack Pro API side to cut you off if you exceed the test files time usage limit. Thanks to that you can test various CI configurations for your project or easily add Knapsack Pro to new projects.

    If you happen to exceed limits or API usage would be much higher than for average customers then we will get in touch with you about a plan upgrade.

  9. What is the price if I have a few projects?

    The price is based on the total execution time of all your test files from all your API tokens.

  10. What if I have only 2 CI nodes and a slow test suite but I cannot add more parallel CI nodes to leverage Knapsack Pro?

    Feel free to try Knapsack Pro. We will contact you to better understand your project context and ensure the pricing is right for the value you get.

  11. Who qualifies for open source plan?

    To qualify, your project needs just three things:

    • Source code is available in a public location with an OSI-approved license.
    • You add the Knapsack Pro badge to your README project. It can be found next to your API token in the user dashboard.
    • Your team or organization is a non-commercial entity.

Start using Knapsack Pro

Sign up and speed up your tests.

No credit card required. Try free unlimited trial period! We support:

Visa MasterCard Maestro Discover American Express JCB

Are you looking for personal open source free plan or enterprise plan?

Maybe you are a small team with limited budget? Contact us