Final Progress Report
What progress was made on your grant this month?
Please summarize your progress in 3-5 sentences or bullet points:
-
Switched from Zen to Mainnet
-
tested API functionality on mainnet
Detail tasks worked on this month per milestone with the appropriate Pull Request(s) links as outlined in the guide
| Milestone | Tasks | Pull request (s) | Aditional notes |
|---|---|---|---|
| Mainnet tests | REST API test on Mainnet | fix: duplicate recordings, task-generation errors & S5 credential exposure by Princessinn · Pull Request #4 · Chi-voice/chivr · GitHub | signed audio_url per request, Add unique DB index preventing duplicate task rows, generate-task Edge Function: JSON mode + code-fence stripping + 3-attempt rescue, .gitignore to stop tracking the S5 auth cache |
Chi-Voice REST API - Test Report on Mainnet
Test — Ibibio word recordings
curl -H "X-API-Key: <your_key>" \
"https://chivr.tech/api/v1/recordings?language_code=ibib1240&type=word"
Date: 2026-04-23 | Total returned: 10/10
| # | Prompt | Type | CID | Signed URL | Archived At (UTC) |
|---|---|---|---|---|---|
| 1 | music | word | sia://blobb55ndqqx4locyg7lqy7bg7aw5xbdj5uuhvedksmiunpncmo3c54lxe6qa |
signed | 11:34 |
| 2 | water | word | sia://blobb5cm6cbg5ti53pgd3s6up52ntizwzvip4wmjtxbvsh5eesizwnpgkp5rq |
signed | 11:35 |
| 3 | friend | word | sia://blobb5sqlc7jm3u6ugeyhc4nxo2h2wghjd5puxycf3cpe26nvrns4oaxckosa |
signed | 11:36 |
| 4 | money | word | sia://blobb5xe7ddcixx6fs6toim2mllaerdk7d5mnfffddpnr46khc5onnqkko6ha |
signed | 11:36 |
| 5 | bread | word | sia://blobb4teybbzh2p5zzhfcwg55vy35nm4l7nccprfi2vzn3gjwflee4iy42r5a |
signed | 11:39 |
| 6 | morning | word | sia://blobb4uby6r7thbof2hezlunuazng7ewmm2f2hke7svmy3dkut43pcld37wka |
signed | 11:39 |
| 7 | market | word | sia://blobb52xx5j7uywdnqh625utszmi7zmmbyciwwrjhjzhvbc5wuujchqyuvj2a |
signed | 11:39 |
| 8 | village | word | sia://blobb476d52rhn3e3of5m2jjyqzgkhgzj2t3zlefikn5xdwjvmmqcbpfwvf3q |
signed | 11:40 |
| 9 | house | word | sia://blobb5op4ckfatetg4asfrxs27mniuiiq3oytqft7r4fntjhwlb7tkc2nznza |
signed | 11:41 |
| 10 | river | word | sia://blobb5olzug2awnwt7pusvwbytffuxckkv5aku4mwxli2dzyhnpl7nodrxfza |
signed | 11:41 |
Link to an easy to test version or a demo video.
Provide an overall summary of everything achieved during this grant.
Summarize your entire grant progress in a concise description here.
Chi Voice is a community-driven language preservation platform enabling speakers of indigenous and global languages to record AI-generated prompts, with all audio archived to decentralized storage.
The platform uses a structured task progression system — Words → Phrases → Sentences — with 1,000 recordings per section, giving contributors clear milestones and measurable progress.
During this grant, the following was delivered:
Sia/S5 Decentralized Storage Integration:
Integrated S5 (the decentralized storage protocol built on Sia) as the archival layer for all recordings. Every recording is asynchronously archived to Sia mainnet, receiving a sia:// content identifier (CID) that can be resolved by any S5-compatible node.
Public REST API:
Launched a freemium public REST API, giving researchers, linguists, and developers programmatic access to the recorded corpus. The API supports filtering by language code, recording type, and pagination. Each response includes the sia:// CID alongside a signed, time-limited HTTPS audio_url for direct audio playback — making the data accessible without requiring S5 infrastructure. API access is governed by key-based authentication with a free usage tier.
If there were challenges you experienced and/or any work you weren’t able to complete, list it here.
- I experienced no significant challenges working on this project
What lessons have you learned as a result of this grant?
-
Decentralized protocols are not very hard to work with
-
Building a public API before there is a large corpus of data, forced clarity around data structure and schema decisions that would have been painful to fix later. Designing for external consumers early was the right call.
What are you most proud of about your work on this grant?
My support in protecting endangered and under-represented languages with the use of decentralized storage.