Skip to main contentThis document explains the purpose of the Spacedrive V2 whitepaper, what it covers, and how our community can use it to understand, contribute to, and build upon the future of personal data management.
Read the paper →
Why We Wrote This Whitepaper
Spacedrive V2 represents a complete architectural reimagining of the project, designed to fulfill the original vision on a more robust and scalable foundation. After a period of reflection on the challenges faced by the first version, we recognized the need for a foundational rewrite to address critical issues like the “Dual File System Problem” and fragmented networking.
This whitepaper was created to serve three primary purposes:
- To Provide a Definitive Technical Blueprint: It is the single source of truth for the Spacedrive V2 architecture, detailing the core concepts, design decisions, and innovations that power the new system.
- To Re-engage Our Community: We want to share our renewed vision and technical direction transparently, providing a clear path for developers, contributors, and users to rally behind.
- To Guide Future Development: The document serves as a roadmap and a set of guiding principles, ensuring that all future contributions align with the core architectural tenets of performance, privacy, and user control.
Ultimately, this paper is our commitment to building a paradigm shift in how humans interact with their digital assets in the AI era.
What This Whitepaper Covers
The whitepaper presents the complete architecture of Spacedrive V2, a local-first, AI-native Virtual Distributed File System (VDFS). It details the five foundational innovations that solve traditionally hard problems in distributed systems for a consumer-grade product.
Key architectural pillars covered in detail include:
- A Virtual Distributed File System (VDFS): A unified, virtual layer that provides a single view of all your data across every device and cloud, while the files themselves stay in their original locations. This is made possible by a universal addressing system called
SdPath.
- An AI-Native Architecture: The system is designed from the ground up for intelligent management, enabling natural language commands (“find my tax documents from last year”) and proactive assistance from a data guardian that respects user privacy.
- A Transactional Action System: All file operations are treated as transactions that can be previewed before they are committed, preventing conflicts and guaranteeing completion even across offline devices.
- Domain-Separated Library Sync: A novel synchronization method that maintains consistency across devices without the complexity of distributed consensus algorithms like CRDTs.
- The Content Identity System: A content-addressable foundation that provides intelligent, cross-device deduplication while also powering a “Data Guardian” feature that monitors data redundancy to protect against loss.
- A Modern, Performant Implementation: The entire core is implemented in Rust on a modern, asynchronous technology stack designed for enterprise-grade capabilities on consumer hardware.
How to Use This Document
This whitepaper is more than a technical document; it’s an invitation to our community to help build the future of file management.
For Developers & Contributors:
- Understand the Vision: Before diving into the code, read the whitepaper to understand the “why” behind the architecture. It provides the context for our design choices and the problems we are solving.
- Guide Your Contributions: Use this document alongside the Roadmap as a guide. The architecture detailed here is the blueprint for all new features. Whether you’re fixing a bug or building a new operation, it should align with these core principles.
- Build with Confidence: The paper explains the core abstractions like
SdPath, the ActionManager, and the JobManager. Understanding these will help you build new features that integrate seamlessly and reliably with the rest of the system.
For System Architects & Designers:
- Review and Feedback: We welcome feedback on our architectural decisions. The whitepaper details our solutions to complex problems like synchronization and distributed file operations. If you have insights or see potential improvements, we encourage you to start a discussion.
- Propose Enhancements: The document provides the context for proposing new, large-scale features or optimizations, such as the planned migration to a Closure Table for hierarchical queries.
- The Source of Truth: When you have questions about how Spacedrive works under the hood, this document is the canonical source. It explains how we handle your data, ensure privacy, and deliver powerful features in a local-first environment.
- A Foundation for Discussion: Use this paper as a common ground for discussions about Spacedrive’s future. It ensures everyone is working from the same set of assumptions about the technology.
We are incredibly excited about the foundation we’ve built with Spacedrive V2 and believe it positions us to solve the fundamental problems of data fragmentation and privacy for the modern era. We invite you to read, discuss, and build with us.