What is Chainkit?

Chainkit is a cloud-based API from PencilDATA to add the strength and immutable data integrity of blockchain to your existing systems and business processes in just 5 minutes. 

Organizations use Chainkit to eliminate data tampering, prevent hackers from covering their tracks, and prove data integrity to your auditors, clients, and counterparties. 

Chainkit is an alternative to “DIY Raw Blockchain” and provides a full abstraction layer on top of all popular blockchains, protecting you from technology risk and chain ‘lock-in’, and completely removes the need to interface with smart contracts and cryptocurrency.

How does Chainkit work?

Developers add chainkit.register() to their apps or platforms, sending a digital fingerprint of any file, string, data, code, event, messages, or other digital items where they want to be able to prove integrity. Later, you can call chainkit.verify() to certify the integrity of that item. Because we use digital fingerprints, your actual data stays safe inside your own apps and is never transferred to PencilDATA. Click here to learn how we use digital fingerprints.

Should I use Chainkit or do it myself with "raw" blockchain?

We find that most problems people try to solve with blockchain simply don’t require direct interface with a blockchain.

Organizations frequently look to blockchain when they have data integrity issues in their existing systems and business processes, but unless you fit a small number of uses cases around decentralized applications or tokens, there’s generally no need to directly talk to a specific chain and deal with all of the complexity that entails. That’s why we built Chainkit.

This comparison chart below shows the difference between DIY using “raw” (direct) blockchain, and Chainkit.

DIY "Raw" Blockchain PencilDATA Chainkit

Provides full strength of blockchain integrity

if properly implemented


Supports public, private, and hybrid blockchains with same code

requires new code for each chain

current and future chain platforms

Eliminates single-chain lock-in and risk of picking the wrong blockchain

locked in to selected chain

Patent Pending chain abstraction

Provides built-in redundancy and scalability

requires custom code and error handling

99.999% Enterprise API SLA

Create and execute your own custom Smart Contracts

requires expert-level developers

easy register() and verify() API

Pay for transactions using coins or tokens with a "crypto wallet"

requires owning cryptocurrency

no crypto wallets, no token risk

What are some use cases for Chainkit?

Regulated industries and data such as insurance, healthcare, financial services, legal, and human resources are subject to many compliance and audit requirements around data integrity. Being able to prove, beyond a reasonable doubt, that a particular file or other data is original, authentic, and tamper-free is absolutely critical for regulated data. Other use cases include administrators or developers looking to prove they have clean hands, supply chain and logistics, manufacturing, and other situations where data and process integrity has tremendous business value. We’ve also used Chainkit to build a fully-integrated solution for Salesforce.com that’s available in the Salesforce AppExchange, and requires no coding.

Why would I use Chainkit instead of Blockchain directly?

Blockchain is essentially a database without update or delete capabilities. Ask yourself- do you interface directly with the databases you use? Or do you use an abstraction layer? We’ve built what we believe to be the worlds most advanced (and Patent-Pending) abstraction layer for Blockchain, and our API supports many blockchains such as public Ethereum and private Hyperledger-based chains, all through the same chainkit.register() and chainkit.verify() API calls. We take care of all of the complexity, and keep up with the endless changes happening in Blockchain technology to present you with our simple API. If that wasn’t enough, we also insulate you from the risk of picking the “wrong” chain technology, because you’re able to switch to any supported chain by changing just 1 word in your API calls. The question you should be asking isn’t why would you use Chainkit, but why would you try and use blockchain directly?

Click here for a live web demo of Chainkit.

What are people saying about Chainkit?

Smart people are saying great things about Chainkit, and we can’t wait to add you to our list of happy users 🙂

“The PencilDATA team spent a lot of time listening to the blockchain needs of large enterprises. Chainkit is more than an API for blockchain, it’s an enterprise-grade data integrity solution that’s been built to meet even the most strict audit and compliance requirements.”
                    – Andy Nallappan – Vice President and Chief Information Officer, Broadcom Limited

 “Chainkit delivers the strong data integrity features of blockchain in an easy to use API. Our recent projects have been able to avoid the cost and time building and managing custom smart contracts by using Chainkit.”
                   – Rich Miller, CEO, Telematica, Chainsight

How is Chainkit priced, and how do I get started?

We charge for registrations and verifications of data in Chainkit. For example, in a hospital setting a digital fingerprint of a patient x-ray might be automatically registered with Chainkit when the x-ray is created and added to the patient record system. In Chainkit, that registration counts as 1 transaction. Later, a radiologist wants to view the x-ray, so they log in to the patient records system and retrieve the x-ray, and the integrity of that x-ray is automatically verified with Chainkit before it’s shown to the radiologist. That verification is a second transaction. Finally, the next day, the patients primary doctor logs in to the patient records system and fetches the x-ray, which is again verified automatically with Chainkit before being shown to the doctor. That’s a 3rd transaction. Chainkit pricing is based on the number of transactions in a month.

You can get started with a free trial for 14 days that includes 1000 registration or verification events, and after your free trial, developer sandbox accounts are available for only $10/month. 

Production pricing is based on a pay as you go “cloud utility” model after a minimum monthly usage commitment ($100/mo minimum). Volume discounts are automatic as you scale. Contact us for a quote.

Get started with a 14 day free trial of Chainkit, take a live web demo, or talk to an expert.