Editions and Pricing
Datomic comes in 3 editions - Datomic Pro Starter, Datomic Pro and Datomic Free
Datomic Pro Starter (new!) is the no-cost way to get started, for small production deployments
Datomic Pro is licensed by the number of processes (peers + transactors)
Datomic Free is a freely redistributable version, suitable for open-source projects
Datomic Pro Starter
This is the ideal way to get started with Datomic for initial development and small production deployments. For no cost (registration required) you get most of the features of Datomic Pro, including access to all of the storage engines and Datomic Console. Datomic Pro Starter is limited to 2 simultaneous peers, and does not include high availability or memcache features. Even with those limits, it's still a quite capable system. Datomic Pro Starter supports the full Datomic programming model. Datomic Pro Starter enables seamless migration of your data to Datomic Pro, and your code is completely compatible - just plug in your Pro license key.
You can register and download Datomic Pro Starter and use it right away.
As your needs grow, you'll want to move to the full Datomic Pro. This will let you run with greater availability (HA mode) and scalability (more peers, and memcached support), on all of the supported storages. In addition, you'll have the peace of mind of a perpetual license, ongoing updates, and our online technical support. See below for pricing informaiton.
Datomic Free is a great way to get started if you are building small systems, and don't require the flexibility of external storage services. It's a good fit for open source applications. Datomic Free supports the full Datomic programming model. Datomic Free enables seamless migration of your data to Datomic Pro, and your code is completely compatible - just swap the connection URI.
The Datomic Free peer library includes a memory database and embedded Datomic Datalog.
The Datomic Free transactor includes an embedded durable storage engine. Datomic Free does not support any external storage services, and does not come with Datomic Console. The Datomic Free transactor is limited to 2 simultaneous peers. Because the components are redistributable, it's great for applications that you want to share.
You can download Datomic Free and use it right away - neither you nor your users need to sign up with us.
Datomic Pro Pricing
A Datomic Pro license is priced by the number of simultaneous processes using Datomic software (peers + transactors) in production at your company. Testing and development use against non-production databases does not count towards your limit.
Buying a license gives you perpetual use of the current version, and includes 12 months of software maintenance (updates and access to online support) commencing from the date of purchase. Renewing maintenance is entirely optional. Beyond this initial 12 month period, you may renew your software maintenance for another 12 months* at our discounted renewal prices.
With your license you will get a key that will authorize your storages for the number of processes you have paid for. This key must be installed in any storage you intend to use. Datomic Pro software is not redistributable. Please contact us for OEM pricing.
*Maintenance renewals commence from the expiration of your active maintenance period, regardless of when the maintenance renewal is purchased. If you intend to renew, we recommend renewing at least 30 days before expiration.
You can upgrade Datomic at any time. Upgrades include 12 months of software maintenance commencing from the date payment is processed. This will override any existing maintenance period.