Persistence Pays Off
Indelible provides a managed, immutable, encrypted data store for modern web, mobile, IOT and native client applications.
With Indelible, developers can focus on their application logic without the overhead associated with building, managing and maintaining traditional service backends. You’ll get end-to-end encryption, full auditability, strong consistency, continuous snapshots, streaming and pub-sub notifications. Accelerate your time to market and eliminate operational costs with Indelible, without worrying about the overhead of:
- Controller and model logic
- Data schemas
- Client notifications
- End-to-end encryption
- Regulatory compliance
- Audit logs
- ETL Workflows
- Data lake storage
“What is history? An echo of the past in the future; a reflex from the future on the past.”
— VICTOR HUGO
Indelible was built from the ground up to solve a set of problems we faced while building distributed systems at AWS, and saw our customers struggling with as well. The repetitive and undifferentiated heavy lifting of designing and maintaining a strongly-consistent, secure data storage backend for a customer-facing application or service was a common pain point. Adding analytics, end-to-end encryption, audit logs for compliance, and maintaining these systems is consistently required, but rarely a core competency for a business, and we knew there had to be a better way.
We left Amazon in 2019 to build the system we had always wanted to use.
History as Data
Developers can avoid the challenges of building change propagation in their primary persistence layer, because every change made to the ledger underlying Indelible’s immutable store can be communicated immediately to all interested clients. Building on this mechanism, analytics on the history of your data becomes trivial, and there’s no longer a need to maintain a separate data warehouse for business intelligence.
Traditional data stores support overwriting data in tables during updates; relational databases use locking to ensure consistency, at the expense of performance; NoSQL data stores sacrifice strong consistency for high availability and performance. With Indelible’s immutable storage, strong consistency and high availability are delivered without compromise.
Scaling your data happens automatically, and updates you make are extremely fast and lock-free. Sharding can be extremely granular, by default at the end-user level. When client applications are made aware of the changes made in the relevant data store, with the ability to track versions of tables, they can maintain long-lived caches.
Indelible will simplify and streamline the development effort in building and maintaining a strongly consistent and highly available data store for modern applications. With a renewed focus on business logic at the edge of the network, closest to the customer, client applications can persist a cached version of relevant data, and enjoy extreme performance gains for end users while also enabling real-time analytics and business intelligence.
Indelible is available for use now! Get an API key by submitting the form below. You'll receive an email with a link to confirm your address, and once confirmed you'll have an API key.
Visit our github page for documentation and examples. The fastest way to get started is to simply create a new log, insert a new value, and query the log from any client to see what its value is at the latest version. When updating an existing key in the log, all clients will immediately see an update to the stored value.