The examples above are live-you can play with them right on this page! PLDB.com and CancerDB.com are both powered by TrueBase.
Yes. We offer a paid complete white-glove service for mission critical problems. You can also email pro@truebase.pub for a custom quote.
TrueBase is a new kind of database designed from the ground up for trust.
We live in an age of lies: of propaganda, advertisements, paywalls, trackers, licenses, proprietary formats, complected languages, patents—an information warzone. TrueBase is the only database that makes no compromises on truth. Everything in TrueBase is designed to provide end users with an ever increasing amount of truth.
The Cutting Edge Option is to work from the demo PlanetsDB TrueBase:
git clone https://github.com/breck7/truebase
cd truebase
npm install .
npm run local
Most people will want to use the Getting Started Guide. We are currently beta testing the Getting Started Guide. If you'd like to join the waitlist, please email waitlist@truebase.pub.
TrueBase is built on groundbreaking new work into Cellular Programming Languages. Unlike traditional languages and encodings which are one-dimensional, TrueBase uses higher dimensions and context-sensitivity to minimize noise and increase the interconnectedness of the data. Adding more data increases the utility exponentially. Not only that, but adding more data increases the connections and possible automatic deductions, so in TrueBase, it becomes increasingly difficult to lie as the size of the TrueBase increases.
In TrueBase, you store your data in plain text files. This means your data is readily accessible—you can even view and edit it by hand.
You put your data in Tree Notation form. This means your data is all signal—no noise. This ensures you've minimized your data and made it as clean as possible, making it timeless. No matter what format you need your data in the future it will be perfectly preserved in the simplest form possible. You will never regret putting your data in a TrueBase.
A growing ecosystem of tooling makes it easy to augment your TrueBase with data from Large Language Models, web crawlers, and APIs, and run integrity checks, steadily making your TrueBase truer and truer.
You write your TrueBase schemas using the Grammar Language (a Tree Language) which enforces correctness, autofixes errors, and gives you tooling like autocomplete and syntax highlighting.
You can query your TrueBase using TQL (also a Tree Language).
You can display your data using Scroll (also a Tree Language).
So there are many pieces to the TrueBase system, but really just one thing to learn: Tree Notation. Your data, your query language, your schemas, your display language are all in these simple plain text Tree Languages.
TrueBase runs on Tree Languages, and currently the last mile code is written in Javascript. Therefore TrueBase can run on any device supporting modern Javascript.
Yes. TrueBase is public domain and is designed for public domain databases.
For large databases, TrueBase requires fast computers and fast SSD hard drives. TrueBase was not possible before the Apple M1s, which shipped in December 2020. Here is a post about early unsuccessful attempts at using TrueBase before Apple M1s.