🚀 v0.10 just shipped View on GitHub →

Trusted document
collaboration,
on your terms.

AI-infused. Decentralized. Sovereign. Share documents with exactly who you decide — with local AI and IPFS storage that nobody else controls.

Looking for detailed guides, configuration, and API docs? Browse the full documentation →

Your documents shouldn't live
on someone else's server

Most collaboration tools trade your data sovereignty for convenience. TruSpace is different.

☁️

Are you using cloud drives?

You're trusting one company with your most sensitive documents. What happens when they're hacked, change their terms, or simply disappear?

📧

Sharing via email?

Federated by design — but version chaos, file size limits, and duplicated copies make it painful for real collaboration.

🔒

Is your AI processing data remotely?

Sending sensitive documents to third-party AI models means your data trains someone else's model. Local AI keeps it private.

Up and running
in under 5 minutes

All you need is Docker. Clone, run one script, done.

1

Prerequisites

Make sure you have Docker and Docker Compose installed on your machine.

2

Clone the repository

Use SSH (recommended) or HTTPS to clone the TruSpace repository from GitHub.

3

Run the start script

A single script sets up everything — env files, volumes, images, containers, and the default AI model.

4

Open TruSpace

Navigate to localhost:3000 in your browser and start collaborating.

Full setup guide →
~/projects — bash
# Clone via SSH (recommended) $ git clone git@github.com:openkfw/TruSpace.git Cloning into 'TruSpace'... remote: Enumerating objects: 4823, done. Resolving deltas: 100% (2341/2341), done.
$ cd TruSpace
# Start everything with one command $ ./start.sh ✔ Created .env from .env.example ✔ Created Docker volumes ✔ Pulled Docker images ✔ Started all containers ✔ Downloading AI model (llama3.2)...
🎉 TruSpace is ready! → http://localhost:3000
What does start.sh do?
  • Creates .env from .env.example
  • Sets up necessary Docker volumes
  • Pulls & builds all container images
  • Starts all services via Docker Compose
  • Downloads the default AI model (if AI enabled)

Built for real data sovereignty

Everything runs in your infrastructure. No exceptions.

🛡️

Sovereign Storage

All data lives on your server. With content-based addressing via IPFS, data is tamper-proof and cannot be manipulated by third parties.

🤖

Local AI Processing

Powered by Ollama and Open Web UI. Your documents never leave your infrastructure. Full AI capabilities, zero data exposure.

🌐

Decentralized by Design

Built on a private IPFS network. Collaboration continues even during network splits. No central point of failure.

👥

Multi-Stakeholder Ready

Invite exactly who you need — and no one else. Granular access control without relying on a third-party identity provider.

🔓

Open Source & GPL

Every line of code is auditable. Fork it, self-host it, improve it. TruSpace is a digital public good, not a product.

One-Command Deploy

Docker Compose setup that gets you running in minutes. No Kubernetes expertise required. Production-ready out of the box.

Watch the demo

Core technologies powering TruSpace

IPFS Next.js Open Web UI Tailwind CSS

Try it. Keep it if you like it.

Open source, GPL licensed, and free forever. Your data, your rules.