Introduction
Project Name: DecaNotes
Name of the organization or individual submitting the proposal: Nikita Orlov [ZrowDev]
Describe your project:
DecaNotes is a minimalist, privacy-focused mobile application for creating, updating, deleting, and syncing Markdown notes across devices, using the Sia network for decentralized storage via renterd. Built with React Native, the MVP includes:
- Basic authentication: A Go-based server with a hardcoded login/password for a single user.
- Note management: Creation, updating, and deletion of Markdown notes, with a custom or existing Markdown UI editor and renderer.
- Client-side encryption: Notes are encrypted locally using the user’s password before storage.
- Synchronization: Cross-device note syncing via the Go server, which integrates renterd.
- Optimized storage: Efficient architecture for renterd to optimize note read/write/delete operations.
- Server choice: Users can select a default server or run a self-hosted Go server.
Future iterations will incorporate the best features from Obsidian and Notion (e.g., workspaces, folders, rich text editing, reminders) in a minimalist approach, targeting a broad audience to make decentralized note-taking accessible and user-friendly.
How does the projected outcome serve the Foundation’s mission of user-owned data?
DecaNotes aligns with Sia’s mission by ensuring users retain full control over their notes through client-side encryption and decentralized storage in Sia. Unlike centralized platforms like Notion, notes are stored on the Sia network, preventing third-party access or censorship. Users manage their encryption keys (derived from passwords), ensuring privacy. The self-hosted server option enhances user sovereignty. The app’s minimalist design attracts a broad, non-technical audience, expanding Sia’s user base, while note storage and syncing create consistent network load. Future sharing via public nodes will leverage Sia’s infrastructure for collaborative, user-controlled data ecosystems.
Are you a resident of any jurisdiction on the FATF/OFAC list? No
Will your payment bank account be located in any jurisdiction on that list? No
Grant Specifics
Amount of money requested and justification with a reasonable breakdown of expenses:
Total: $9,000
- Development (React Native app, Go server, renterd integration): $6,250 (core development of MVP, including Markdown editor/renderer, client-side encryption, optimized renterd storage, leveraging existing experience with renterd and Go).
- UI/UX Design: $1,000 (minimalist interface for note management and server selection).
- Testing and Deployment: $1,250 (cross-platform testing on iOS/Android, App Store/Play Store submission fees [$25 for Google Play, $99/year for Apple Developer Program]).
- Documentation and Initial Marketing: $500 (user guides, open-source repo setup, self-hosting instructions).
The budget is optimized for a functional MVP, with all critical features (Markdown editor, note CRUD, syncing, authentication, server selection) achievable within $9,000.
What are the goals of this small grant? Please provide a general timeline for completion:
- Goal: Deliver DecaNotes MVP, a cross-platform mobile app for creating, updating, deleting, and syncing Markdown notes in Sia via a Go-based server with renterd integration, basic single-user authentication, client-side encryption, optimized storage architecture, and server selection (default or self-hosted).
- Timeline:
- Weeks 1–2: Set up React Native project, implement Markdown UI editor/renderer, develop Go server with renterd integration and basic authentication (hardcoded login/password).
- Weeks 3–4: Implement client-side encryption (using password), note CRUD operations, and cross-device syncing with optimized renterd storage architecture.
- Weeks 5–6: Add server selection UI, test app and server, publish to iOS/Android stores, open-source code, and release self-hosting guide.
- Future Vision: Incorporate the best features from Obsidian and Notion (workspaces, folders, rich text, reminders) in a minimalist approach for a broad audience, add user registration, payment systems, and note-sharing via public nodes, enhancing collaboration and competing with centralized note-taking apps.
Potential risks that will affect the outcome of the project:
- Budget Risk: Limited budget may constrain minor UI polish or extensive testing (mitigated by focusing on core MVP functionality: Markdown editor, note CRUD, syncing, authentication, server selection).
- Technical Risks: Minimal due to prior experience with renterd and Go, and straightforward MVP scope with existing Markdown libraries.
- User Adoption: Slow initial adoption by non-technical users (mitigated by simple, minimalist UI and planned tutorials).
Development Information
Will all of your project’s code be open-source?
Yes, all code (React Native app, Go server) will be open-source under the MIT license to align with Sia’s community-driven ethos, including documentation for self-hosting.
Do you agree to submit monthly progress reports?
Yes, monthly progress reports will be submitted to the Sia Forum.
Contact Info
Email: [email protected]
Any other preferred contact methods: discord: stringnick6408