simple magicDATA

✳ SIMPLE MAGIC. SERIOUS DATA.

Your data.
Less complexity.

Bring your own cloud. Run SMKV in your own account, on your own network, with your team in control and support from SimpleMagic.

SMKV · Bring your own cloud · Early access
INSIDE YOUR CLOUD ACCOUNT+
↗ Your application
SMKVdistribute / persist / observe
NODE 01
Primary + replica
NODE 02
Primary + replica
NODE 03
Primary + replica
Built in Rust. Operated by you.01 — 03
Built for the workloadClear tradeoffsInfrastructure you controlVisibility from day one

A fast path to
your working data.

Meet SMKV: our Rust database and persistent distributed cache for read-heavy applications where low latency matters and eventual consistency is a deliberate choice.

EARLY ACCESS

Small surface.
Serious foundations.

Keep the key index in memory, persist records on local storage, and distribute ownership across nodes. Use simple byte values or organize records into tables with typed columns.

  • 01 Sharding with per-partition replication
  • 02 Persistent storage and restart recovery
  • 03 Go client, command-line tools, and a web console
Explore early access
smkv / a simple starting point
# Start a local node
$ smkv-server --data-dir ./data \
    --bind 127.0.0.1:7379

# Write a value, with an explicit sync
$ smkv --addr 127.0.0.1:7379 \
    --sync put greeting hello

# Read it back
$ smkv --addr 127.0.0.1:7379 \
    get greeting
hello
Linux x86-64.deb / .tar.gz
Know the boundaries.

SMKV is under active development. Replication is asynchronous, reads may be stale, and automatic failover and S3 backup/restore are not yet available. Start with a representative workload and validate before production use.

Nothing up
our sleeves.

Good infrastructure makes its behavior understandable. SMKV keeps storage, routing, and cluster coordination distinct—so you can reason about the system.

↗

A direct route to records

An in-memory key index locates records on local storage. Configurable value caching lets you choose how memory serves your workload.

▦

Data with a place to live

Partitions have explicit primary and replica owners. The Go client uses the cluster map to route requests to the right node.

◉

See what’s happening

Inspect nodes, capacity, and replication with the CLI or web console. Prometheus metrics expose throughput, processing latency, and errors.

ClientPartition ownerIndex + storageRecord

The client routes the key to its partition owner. The node uses its index to locate the record and returns the value.

Your infrastructure.
Our support.

SMKV runs on Linux machines you provision in your cloud account. Your team operates the cluster; SimpleMagic helps you evaluate, configure, and troubleshoot it through an early-access engagement.

You own the environment

Choose your machines, storage, region, and private network. Cloud resources and billing stay in your account.

You control operations

Your team owns access, capacity, upgrades, recovery, and availability. Install only the server, tools, or dashboard each host needs.

Support by agreement

Discuss workload sizing and operational guidance with us. Remote access is not required by the installation; any support access is explicitly agreed with you.

Initial target: Ubuntu 24.04 on x86-64. Automated cloud provisioning, a hosted management plane, and managed operations are not included.

Install SMKV

Start with the problem.
Keep what matters.

01

Your workload sets the direction.

Record sizes, read/write mix, memory budgets, and recovery expectations come before a feature checklist.

02

Make the tradeoffs visible.

Consistency, durability, and performance are engineering decisions. We explain what the system does and where its limits are.

03

Build tools for the whole job.

The database is one piece. Clients, installation packages, and operational visibility make it something you can actually work with.

LET’S MAKE DATA SIMPLER.

What are you
building next?

Tell us about your application, your data, and the part that’s getting complicated.

[email protected] Product inquiries · Early access · Data infrastructure