Standard Grand
Introduction
Project Name: DartSia Light
Name of the organization or individual submitting the proposal: Dartsia Team
Project Description
DartSia Light is a next-generation mobile application that combines two critical features of the Sia blockchain: a full-featured wallet for interacting with the Sia chain and a file hosting and sharing service. It has been designed to ensure a seamless, simple, and highly secure mobile user experience.
This application represents a significant improvement over the previous version, DartSia. It features fully decentralized features, multilingual support, a responsive interface, and advanced features such as media streaming, encrypted communications, and mobile cloud backup. The main objective it’s to build a user-friendly wallet and leverage it’s potential for non-technical mobile users, thereby increasing the adoption of the Sia platform globally.
Development Background of DartSia
During the first phase of the project, we built a Flutter-based application connected to a Go-powered middleware, enabling seamless and secure interaction with a Renterd node. The core features we implemented included:
- Secure connection to a Sia host (Renterd) using IPv4 or DNS and password-based authentication.
- Network overview dashboard (showing active hosts, total capacity, average storage price per TB, etc.).
- Host search and detailed metrics display.
- Personalized dashboard to monitor the state of the user’s own Renterd host.
- Easy-to-use host configuration editor.
- File and folder management on the host (create, rename, delete, move).
- Secure middleware handling communication encryption (SSL/AES256) and user connection logging.
This robust technical foundation allowed us to better understand the real needs of mobile users within the Sia ecosystem, especially in terms of usability, accessibility, and data protection.
Continuation of DartSia Project
In parallel with the development of Dartsia Light, we are also requesting additional funding to continue the development of DartSia, our previously funded project that enables users to manage their Renterd node from a mobile device.
The initial version of DartSia successfully introduced renter access, host management, file uploads, and middleware-based communication. However, we now aim to make DartSia a more robust decentralized file management tool by adding key features that will deeply enhance its usability and integration with the Sia ecosystem.
We propose to implement the following features:
-
Renter Wallet Management: Allow users to fully manage their Renterd wallet directly from the app.
-
Storage Contract Management: Display, create, and manage storage contracts with hosts.
-
Enhanced Encryption Algorithm: Improve our AES-based encryption to support more performant handling of large file uploads and downloads.
-
Streaming Support: Introduce media streaming for uploaded files, supporting real-time video/audio playback directly from Sia storage.
-
Drive-like Sharing Interface: Create an interface similar to Google Drive to simplify file navigation, sharing, and access management.
-
Local Database Backup Points: Enable the user to define automatic periodic backups of their renter database to ensure recoverability in case of local failure.
These improvements will make DartSia a fully operational mobile front-end for decentralized storage professionals, hosting providers, and privacy-conscious users.
Why DartSia Light?
Building upon this foundation, we are launching DartSia Light, a fully reimagined and optimized version of the app designed to provide a complete and intuitive mobile experience, with two core pillars:
-
A secure mobile wallet to manage assets on the Sia blockchain (send, receive, and view transaction history).
-
A decentralized file storage and sharing platform, fully accessible on mobile, with built-in encryption.
DartSia Light aims to become the go-to mobile gateway to the Sia ecosystem, combining usability, security, decentralization, and rich functionality.
Key Innovations in DartSia Light
Advanced Communication Encryption
All communications between the mobile app and the middleware will be encrypted using reinforced SSL/TLS protocols, along with client-side AES256 encryption to ensure data integrity and confidentiality. Sensitive metadata will also be encrypted.
Fully Decentralized Architecture with S5
For file management, DartSia Light will leverage S5, Sia’s decentralized content management layer. S5 provides resilient, scalable file distribution while minimizing reliance on central servers.
Each file will be encrypted using a key derived from the mnemonic generated during user signup, ensuring that users retain access to their data even if DartSia’s infrastructure becomes unavailable, and that DartSia itself can never read user data.
Secure File Sharing
Users will be able to generate decentralized share links with various options: password-protection, expiration dates, or one-time access. These links will be based on S5, offering granular access control in a trustless environment.
Native Media Streaming
Audio and video files hosted on Sia will be playable directly from the app. The system will support dynamic buffering, format compatibility (MP4, MP3, WebM, etc.), and adaptive quality based on network speed, allowing smooth playback without download.
Multilingual Interface (English, French, German)
The app will be available in three languages from launch: English, French, and German, with a dynamic translation system that enables future expansions as the user base grows internationally.
Responsive and Adaptive Design
The user interface will be fully redesigned using modern Flutter UI standards to ensure an intuitive and visually appealing experience across smartphones, tablets, and even desktops. Accessibility and usability will be top priorities.
Timeline
The development of DartSia Light will be spread over a total period of 9 months, divided into 9 milestones. Each milestone includes the delivery of key features, integration and testing, deployment, and submission of a monthly progress report to the Sia Foundation.
Milestone 1: DartSia – Renter Wallet & Contract Management (4 weeks)
-
Add support for Renterd wallet management
-
Enable viewing and managing storage contracts
-
Link contract info to host scoring
-
Deliverable: Contract dashboard in DartSia -
Grant report submitted
Milestone 2 : DartSia – New version of the encryption algorithm (4 weeks)
-
Improvement of query structure for greater security
-
Implementation of a new encapsulation logic
-
Improvement of error management features in communication
-
Deliverable: 3rd version of the encryption algorithm -
Grant report submitted
Milestone 3 : DartSia – Advanced Encryption & Streaming (4 weeks)
-
Refactor encryption algorithm for large files
-
Add support for video/audio streaming
-
Implement progressive download strategy
-
Deliverable: Secure large file transfers + streaming -
Grant report submitted
Milestone 4 : DartSia – Drive Interface & Local Backup (4 weeks)
-
Design and implement Drive-like UI for file navigation
-
Add features for file sharing, link management
-
Implement periodic local backup of renterd database
-
Deliverable: Full UX upgrade + backup system -
Grant report submitted
Milestone 5: Dartsia Light – Wallet Setup & Key Management (4 weeks)
-
Implement wallet creation with local encryption (seed, password)
-
Build local secure key storage
-
Design and integrate onboarding UI
-
Validate Siacoin address generation
-
First internal tests
-
Deliverable: Wallet module + onboarding -
Grant report submitted
Milestone 6: Dartsia Light – Wallet Import & Transactions (4 weeks)
-
Implement wallet import from seed phrase
-
Develop transaction UI (send / receive SC)
-
Integrate real-time balance updates
-
Integrate transaction history via explorer
-
Deliverable: Working transactional wallet -
Grant report submitted
Milestone 7: Dartsia Light – S5 Integration & File Encryption (4 weeks)
-
Integrate S5 protocol for file storage
-
Implement file encryption (AES, local pre-upload)
-
Develop file/folder management UI
-
Secure storage of metadata
-
Deliverable: Basic encrypted file storage -
Grant report submitted
Milestone 8: Darttsia Light – File Sharing & Sync Features (4 weeks)
-
Generate and manage time-limited file streaming links
-
Implement folder synchronization (local ↔ S5)
-
Set up permissions & visibility options
-
Deliverable: File sharing + sync layer -
Grant report submitted
Milestone 9: Deployment & Launch (4 weeks)
-
Finalize Play Store and App Store publishing
-
Complete documentation (user + dev guides)
-
Publish final code on GitHub
-
Launch marketing campaign for onboarding users
-
Deliverable: Public release of both apps -
Final grant report submitted
Budget :
To be able to carry out this project, we are requesting a total budget of $66 050. As indicated in the terms of the Sia Foundation, the budget will be used monthly and at each Milestone. The use of this budget will be made according to the following points:
Milestone 1: Budget $7750
Flutter Developer Salary (Frontend) $3750
Go Lang Developer Salary (Middleware) $3750
Cloud hosting service $250
Milestone 2: Budget $6750
Flutter Developer Salary (Frontend) $3000
Go Lang Developer Salary (Middleware) $3500
Cloud hosting service $250
Milestone 3: Budget $6750
Flutter Developer Salary (Frontend) $3250
Go Lang Developer Salary (Middleware) $3250
Cloud hosting service $250
Milestone 4: Budget $7250
Flutter Developer Salary (Frontend) $3500
Go Lang Developer Salary (Middleware) $3500
Cloud hosting service $250
Milestone 5: Budget $7750
Flutter Developer Salary (Frontend) $3750
Go Lang Developer Salary (Middleware) $3750
Cloud hosting service $250
Milestone 6: Budget $7750
Flutter Developer Salary (Frontend) $3750
Go Lang Developer Salary (Middleware) $3750
Cloud hosting service $250
Milestone 7: Budget $7750
Flutter Developer Salary (Frontend) $3750
Go Lang Developer Salary (Middleware) $3750
Cloud hosting service $250
Milestone 8: Budget $7750
Flutter Developer Salary (Frontend) $3750
Go Lang Developer Salary (Middleware) $3750
Cloud hosting service $250
Milestone 9: Budget $6600
Flutter Developer Salary (Frontend) $3150
Go Lang Developer Salary (Middleware) $3150
Cloud hosting service $300
Potentials risk to the project :
The potential risks that can affect the completion of our project can be numerous and varied. Here are some of the most common risks:
Financial risks: This includes project budget overrun, exchange rate fluctuations during monthly payments, unexpected costs related to cloud resource consumption, etc.
Risks linked to deadlines: Delays in the development of the modules of our package, planning problems over the duration of the milestones, unforeseen difficulties can lead to delays in the completion of the project.
Human Resources Risks: This includes loss of key team members, internal conflicts, competency issues, etc.
Technical risks: Problems related to technology (framework to use, external packages, etc.), tools, equipment, software or hardware can affect the progress of the project.
External risks: This includes unforeseen events such as illness, legal or regulatory changes, political issues, etc.
It is essential for the success of a project to properly identify, evaluate and manage these risks throughout its implementation.
Development Information :
Will all of your project’s code be open-source?
All of our project will be open source and under the MIT Licence
Leave a link where code will be accessible for review : GitHub - DartSiaProject/siahost
Do you agree to submit monthly progress reports ?
We agree to submit the progress report every month on the dates mentioned on the Notion board.
Contact informations :
Email: [email protected]



