Translation catalogs
Model locales, keys, variants, and review status, then export validated translations for an app or game.
View templateManage your data, understand it, and integrate it into your workflows.
Saka understands the structure and relationships of your data. Use it to model, modify, validate, and analyze your data.
Model locales, keys, variants, and review status, then export validated translations for an app or game.
View templateKeep items, characters, quests, stats, and their relationships consistent as a game world grows.
View templateCatalog files, owners, licenses, tags, and usage so creative assets stay findable and safe to reuse.
View templateOrganize sources, samples, observations, classifications, and citations in a queryable model.
View templateTrack equipment, locations, specifications, assignments, and maintenance without a heavyweight inventory system.
View templateDefine typed settings, environments, feature rules, and dependencies, then export the format your software expects.
View templateDefine your model, manage values, and query the result with one composable relational language.
set Product = (
name: str
vendor: str
stock: num
price: num
)var products* Product = {
(
name: "pen"
vendor: "acme"
stock: 2
price: 3
)
}products |= (
name: "book"
vendor: "acme"
stock: 4
price: 10
)def inventory_value =
products
if .stock > 0
map (
name: .name
value: .price * .stock
)def lin total_value(p: Product): num = {
p.price * p.stock
}def total_inventory_value =
products
map total_value(.)
agg sum(.)Spreadsheets offer unparalleled flexibility. But they don't help with data integrity or understanding. That's where Saka shines.
Spreadsheet
Meaning depends on column names, cell values, and conventions users can bypass.
Saka
Types and entity definitions validate the shape of every value.
Spreadsheet
IDs, lookups, and duplicated fields connect sheets by hand.
Saka
Relationship properties connect entities directly, including n-ary and polymorphic relationships.
Spreadsheet
Filters and formulas scatter query logic across cells and sheets.
Saka
Relational queries compose over the data model and update in real time.
Spreadsheet
Most data work happens manually through the grid and menus.
Saka
A native REPL can inspect, query, and update data programmatically.
Saka's unique technology unlocks superpowers you won't find in other spreadsheet–database hybrids.
Alternatives
Fixed tables hold records; link columns connect one table to another.
Saka
A graph connects typed entities, with membership that can change dynamically.
Alternatives
Formula languages transform rows inside individual tables.
Saka
One relational language manages types, values, updates, queries, and functions.
Alternatives
Scalar expressions operate on one table's rows.
Saka
Relational queries compose across the full data graph.
Alternatives
Cloud-hosted storage and server-backed calculations.
Saka
A local in-memory engine keeps editing responsive and files portable.
A few things to know before you get started.
Saka is the best tool for managing structured data with complex relationships. It's a better alternative to spreadsheets, JSON/XML/CSV files, and SQL databases for development workflows.
TODO
Consider alternatives if your data is unstructured or very large (more than 1 million data items).
Saka has an in-memory database engine and an export file format, but it is not a transactional database system.
No. Saka does not support SQL and cannot connect to SQL databases.
Yes. Saka supports importing and exporting database files, so you can keep a copy of your work and open it again later.
No account is required to try the current Saka experience. Open Saka and start a database from scratch or import a database file.
Saka's core features are free. Paid plans with additional features are planned for later, but their pricing, and availability have not been decided.
Saka is a closed source commercial product. This allows us to continually invest in making Saka a better product for everyone.
Sufyan Dawoodjee in Mountain View, California, USA
No. Saka is still in alpha. Saka works, but bugs and missing features mean you should not rely on it for production workflows just yet.
Data loss is a real risk.
Still have a question? Get in touch.