Pricing and plans
‣ Free
One core and instance per device is free for academic/non-commercial use, no registration required!
‣ Hobbyist
Symbolica is free for non-employed and non-affiliated use!
‣ Startup
Do you want to use Symbolica at your pre-revenue startup? You can use Symbolica for free upon agreement!
‣ Academic
Do you want to use Symbolica at a university without any restrictions on the number of cores?
Research group pricing
1 User
€1500 / yr
€125 / mo
2-3 Users
€3000 / yr
€250 / mo
4-5 Users
€4000 / yr
€333 / mo
‣ Standard
Do you want to use Symbolica at your organization?
1 developer machine
€3000 / yr
€250 / mo
Licensed per interactive developer machine. Server or CI use requires a separate quote.
Request your license
Choose a hobbyist license, start a professional trial, or get a personal key for your organization. We'll email your key to you.
Just exploring? Try Symbolica without a key in restricted mode.
Use your key
Once the email arrives, set the SYMBOLICA_LICENSE environment variable to your key, or call set_license_key("YOUR_KEY") in Python.
We use the form details to issue and manage your license. This form uses Cloudflare Turnstile for abuse prevention. If you need help, contact license@symbolica.io.
Source availability and licensing
Symbolica aims to be a state-of-the-art computer algebra system while remaining as open as possible. The full source code is available on GitHub, and development happens openly on Zulip. This helps students learn about computer algebra, lets advanced users adapt Symbolica to their needs, and makes it easier for the community to contribute improvements and find bugs.
To protect the work that goes into Symbolica, its source-available license restricts copying and distribution. Refer to the license supplied with your version for the permissions that apply to your use.
By requesting a Symbolica license, you agree to the terms in this section, including the following rules for license keys:
- Personal keys: Each user needs their own key, issued by Symbolica or through an authorized licensing process. Personal keys must not be shared.
- Unauthorized use: You may only use a key issued to you or whose use is authorized by a separate signed agreement with Ruijl Research. Access to someone else’s key, including a shared, leaked, or stolen key, does not give you permission to use it.
- Organization master keys: These may be shared with authorized members of the licensed organization solely to request personal keys. They cannot activate Symbolica directly.
- OEM and library keys: These require a separate signed agreement with Ruijl Research and may only be used within its scope. Library keys may be visible in source code distributed under that agreement; this does not authorize others to extract or reuse them outside the agreed use.
Frequently asked questions
My trial license expired, but I need more time to test Symbolica
No problem. Reach out to license@symbolica.io and we can usually extend it.
Can a third-party member of my project use my institute’s Symbolica license?
If a collaborator is not employed by the licensed institute and wants to run code requiring a Symbolica license on infrastructure not owned by that institute, they need their own Symbolica license or must use the free single-core plan, if applicable. In such cases, a discounted third-party license may also be available.
Can I use the hobbyist license to publish papers or research output?
If you are publishing scientific work under your own name and without institutional affiliation, you can use the hobbyist license. Otherwise, you can use the free single-core plan, if applicable, or your affiliated organization must purchase an academic or standard license.
I wrote a code that uses Symbolica. Do the users of my code have to have a Symbolica license?
Whether end users need a license is decided on a case-by-case basis. In most situations, when Symbolica is only a small part of the API exposed to your users, they do not need a separate license to run your program with multi-core or multi-instance support.
In other cases, there are two options:
- the developer, or a third party, acquires a supplementary license for their users
- the end user acquires a license
What happens if Symbolica development stops?
If development is halted, existing and new users will be able to purchase a perpetual license for the most recent version. This ensures that Symbolica will remain available for use.
Warranty
Ruijl Research does not warrant that Symbolica is free from errors or omissions; it may contain both. Symbolica is provided “as is”. Ruijl Research makes no express, statutory, or implied warranties regarding Symbolica, including without limitation any implied warranties of merchantability, interoperability, or fitness for a particular purpose, all of which are expressly disclaimed. Ruijl Research does not warrant that Symbolica will meet your requirements or that its operation will be uninterrupted or error-free. Ruijl Research shall not be liable for any damages, including direct, indirect, special, incidental, or consequential damages, arising from the use of, or inability to use, the software.