Standard Grant : DartSia Light & DartSia V3

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:

  1. A secure mobile wallet to manage assets on the Sia blockchain (send, receive, and view transaction history).

  2. 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

  • :white_check_mark: Deliverable: Contract dashboard in DartSia

  • :incoming_envelope: 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

  • :white_check_mark: Deliverable: 3rd version of the encryption algorithm

  • :incoming_envelope: 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

  • :white_check_mark: Deliverable: Secure large file transfers + streaming

  • :incoming_envelope: 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

  • :white_check_mark: Deliverable: Full UX upgrade + backup system

  • :incoming_envelope: 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

  • :white_check_mark: Deliverable: Wallet module + onboarding

  • :incoming_envelope: 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

  • :white_check_mark: Deliverable: Working transactional wallet

  • :incoming_envelope: 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

  • :white_check_mark: Deliverable: Basic encrypted file storage

  • :incoming_envelope: 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

  • :white_check_mark: Deliverable: File sharing + sync layer

  • :incoming_envelope: 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

  • :white_check_mark: Deliverable: Public release of both apps

  • :incoming_envelope: 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]

Any other preferred contact methods:

Linkedin : https://cm.linkedin.com/in/brel-james-172a89202

Hello, something I would keep in mind is that indexd, which will solve a lot of onboarding issues, is currently having an end of Q3 timeline (per sia.tech), S5 itself is getting finished by the end of November, and higher layer S5 dev tooling in TS will be finished by the end January…

I state this because long term the middleware approach your taking will be a power user thing, and the direction that is going to be taken for app building will be what S5 and indexd will be doing, so that users don’t need to manage contracts and you have a privacy filesystem implementation that can interop with Sia directly.

I would highly recommend you factor these ecosystem developments into your products plans and not just focus on the renterd. While you also cannot plan for software not released yet, you can plan a strategy to ensure you are ready for it. I think your timeline IS structured to allow that… but I wanted to explicitly call it out.


Secondary you mention Cloud hosting service in your budget. For the record, can you clarify what that is? A community server, a development server, a commercial service?

Kudos.

Hello @pcfreak30

Thank you for your input. In fact, we’ve already taken in consideration the introduction of indexd by the SIA teams and have undertaken a migration to it before putting the application into production. Choosing to use S5 should initially allow us to produce a version that can be tested by non-technical end users. As you so rightly said, we will maintain the current version of Dartsia for experienced users while integrating the ability to connect to hostd, all via middleware.

Regarding cloud hosting, this mainly concerns development servers as well as mobile testing devices on the cloud such as AWS Device Farm or Firebase Test Labs.
Thank you very much for your feedback.

account the introduction of indexd by the SIA teams and have undertaken a migration to it before putting the application into production. indexd isn’t released yet. How can you migrate to something not public yet?

Kudos.

I think I made it clear above that the migration will take place later when the sia team publishes the first functional and testable release of indexd.

Sorry your wording made it sound like you already migrated to software that is not out yet :upside_down_face:

:wink: i understand. I need to ameliorate my communication.

Why are these two projects with separate timelines under a single grant proposal?

Also I don’t exactly understand the point of making the light version? Is it effectively just vup but with a wallet? IMO that’s kind of a weird combination, especially since if they are using S5 as their storage backend they probably don’t want to deal with crypto anyway.

The idea behind placing both applications in the same Grant is to maintain simultaneous development and monitoring between the two applications.

The decision to integrate both the wallet and the S5-based storage system was made to avoid users having to disperse to interact within the SIA application space and to mirror the Renterd operating system, which includes both file management and an integrated wallet (which is used to pay for storage).

Thanks for your proposal to The Sia Foundation Grants Program.

After review, the committee has decided to reject your proposal citing the following reasons:

  • The proposal is a combination of two grant proposals in one, and The Foundation prefers to fund one project at a time.
  • There are security concerns given the lack of unique encryption keys in either encryption layer.
  • There are concerns regarding the future potential ecosystem impact of the DartSia project.

We’ll be moving this to the Rejected section of the forum. Thanks again for your proposal, and you’re always welcome to submit new requests if you feel you can address the committee’s concerns.