This document outlines the planned development milestones for Stellar-Save. Timelines are estimates and subject to change based on community feedback and contributor availability.
- v1.0 — Core (Current)
- v1.1 — Custom Token Support
- v2.0 — Flexible Payouts & Penalties
- v3.0 — Enhanced Frontend UI
- v4.0 — Mobile App & Fiat On/Off-Ramps
- Milestone Summary
Status: In Progress
Scope: XLM-only rotational savings on Stellar testnet and mainnet
- Create savings groups with configurable contribution amount, cycle duration, and max members
- Join groups via Group ID
- Fixed XLM contributions per cycle
- Automatic payout to the designated member when all contributions are received
- Group lifecycle management:
Pending→Active→Completed - On-chain event emission for group creation, contributions, and payouts
- Basic frontend (React + Vite) with wallet connection via Freighter
- Smart contract written in Rust using the Soroban SDK
- Prove the core rotational savings model works reliably on-chain
- Establish a clean, auditable contract codebase
- Provide a minimal but functional UI for early adopters
Status: Planned
Scope: Allow groups to use any Stellar asset (not just XLM)
- Accept any SEP-41 compliant token as the contribution currency
- Token selection during group creation
- Display token symbol and balance in the UI
- Validate token balances before allowing contributions
- Open Stellar-Save to stablecoin-based savings groups (e.g. USDC on Stellar)
- Reduce volatility risk for members who prefer stable assets
Status: Planned
Scope: Improve fairness and resilience when members miss contributions
- Configurable penalty for missed contributions (e.g. small XLM fee)
- Grace period before a missed contribution is penalised
- Option for randomised or voted payout order (instead of join-order only)
- Partial payout release if a member exits early (with creator approval)
- On-chain dispute flag for unresolved contribution issues
- Make groups more resilient to non-participating members
- Give group creators more control over payout fairness
- Reduce the risk of a single member stalling the entire group
Status: Planned
Scope: Significant UX improvements based on user feedback from v1.x
- Full mobile-responsive design
- Push notifications (browser) for upcoming contribution deadlines
- Group activity feed showing recent contributions and payouts
- Member profile pages with contribution history
- Dark mode support
- Improved onboarding flow for first-time users
- Internationalisation (i18n) support — starting with English, French, and Yoruba
- Lower the barrier to entry for non-technical users
- Support communities in regions where Ajo/Esusu is culturally common
Status: Future
Scope: Native mobile experience and fiat integration
- React Native mobile app (iOS and Android)
- In-app wallet creation and management
- Fiat on-ramp: buy XLM or stablecoins directly within the app
- Fiat off-ramp: withdraw payout to local bank account via SEP-24/31
- Biometric authentication (Face ID / fingerprint)
- SMS/WhatsApp contribution reminders
- Reach users who don't have desktop access
- Bridge the gap between crypto savings and traditional banking
- Enable true financial inclusion for underbanked communities
| Version | Scope | Status |
|---|---|---|
| v1.0 | XLM-only core contract + basic UI | In Progress |
| v1.1 | Custom token (SEP-41) support | Planned |
| v2.0 | Flexible payouts, penalties, payout order options | Planned |
| v3.0 | Enhanced UI, mobile-responsive, notifications, i18n | Planned |
| v4.0 | Mobile app, fiat on/off-ramps | Future |
Have a feature idea or want to reprioritise something? Open a GitHub Discussion or comment on an existing issue. Community input directly shapes what gets built next.