Introduction
Project Name
The Ovaseer — Immutable Audit Record Archive on Sia
Name of the Organization or Individual Submitting the Proposal
Abuo Favour Opiah
Systems architect and full-stack developer specializing in decentralized infrastructure, privacy-critical systems, and user-owned data architecture. Core expertise spans React, Node.js, cryptographic key management, and decentralized storage integration. Currently engineering medical records backup systems on Sia (onsafile.com PWA), demonstrating measurable improvements in data resilience for clinics and healthcare providers in resource-constrained regions. Passionate about enabling auditors, NGOs, and compliance teams in underserved communities to maintain immutable, tamper-proof records that survive institutional pressure and state interference.
- GitHub:
yucky-dev
Describe your project.
The Ovaseer is an open-source audit record archiving system that stores immutable compliance documentation on Sia’s decentralized network via indexd. Auditors, NGOs, and independent compliance teams upload audit reports, financial statements, healthcare incident logs, and regulatory findings to The Ovaseer. Records are encrypted end-to-end, stored immutably via indexd, indexed by The Ovaseer’s lightweight React dashboard, and retrievable with cryptographic proof of storage.
The Ovaseer is a pure application layer sitting on indexd. It receives audit file uploads (PDF, CSV, JSON), computes content hashes, encrypts with user-held keys, streams encrypted content directly to indexd’s immutable blob storage, and stores metadata (timestamp, auditor, institution ID, compliance category, content hash) in a local, sandboxed database. The Ovaseer maintains no proprietary archive; it defers entirely to indexd for immutable storage and retrieval.
The MVP delivers a production ready Clients side interface with end-to-end encryption, batch upload support, full text search, institutional access controls, cryptographic proof of storage verification, a lightweight web dashboard, complete deployment guides, and pilot integration with 3 real institutional partners. Clients side interface
How does the projected outcome serve the Foundation’s mission of user-owned data? What problem does your project solve?
The Sia Foundation’s mission is user-owned data. The critical barrier blocking this mission in critical sectors is the absence of affordable, decentralized record archiving infrastructure that requires no infrastructure management from end users.
Compliance documentation—audit reports, medical records, financial statements, incident logs—is currently archived in centralized systems: expensive enterprise software (SAP, Netsmart), cloud services (AWS, Google Drive), or local servers. In resource-constrained regions, institutional pressure, regime change, corruption, or conflict routinely result in record deletion, alteration, or disappearance. Auditors and compliance teams have no way to ensure their documentation survives institutional or political threats.
The Ovaseer removes that barrier entirely. Users store audit records on Sia via indexd, retaining full encryption key ownership. Records are immutable, globally distributed, and accessible only to authorized parties. The data path is: auditor → The Ovaseer (local encryption) → indexd (immutable blob storage). The Ovaseer never touches plaintext content; it stores encrypted data only. Users need no infrastructure; indexd is the Sia Foundation’s zero-knowledge storage layer, requiring no user-managed hosts or storage provisioning.
The market need is urgent and real. No open-source, self-hosted, decentralized audit archive exists built on indexd. Enterprise audit software costs $500–$5,000/month and locks institutions into centralized custody. Auditors in Nigeria, Kenya, Bangladesh, and Guatemala operate with no decentralized archiving option. The Ovaseer is built specifically for the Sia ecosystem’s indexd infrastructure and directly leverages it as the canonical immutable storage layer, requiring zero user-managed infrastructure.
User ownership means practical adoption. The Ovaseer delivers both: compliance teams retain encryption keys and institutional control of their records, while benefiting from Sia’s decentralized resilience, immutability, and cost efficiency, all without managing infrastructure.
Are you a resident of any jurisdiction on that 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 requested: $7,000 for a 12-week MVP development period (May – August 2026).
- Workload: ~140 developer hours.
| Line Item | Detail | Amount |
|---|---|---|
| Core application layer | indexd integration, encryption, metadata indexing, search |
$4,200 |
| Frontend dashboard | React UI, access controls, proof of storage display, mobile responsiveness | $1,200 |
| Pilot deployment & testing | Extended institutional onboarding, user testing, performance benchmarks | $900 |
| Documentation & open-source release | Deployment guide, API docs, Docker Compose, GitHub setup | $400 |
| Contingency (2%) | Buffer for unforeseen dependencies | $300 |
| TOTAL | $7,000 |
Grant payments will be received monthly in tranches: $2,500 / $2,250 / $2,250 USD, contingent on milestone completion and code review sign-off.
Storage Cost Note: Storage costs are excluded from the grant. The Ovaseer is designed as a stateless encryption and routing layer. No Sia storage is consumed by the archive application itself. Users upload directly to
indexdat their own cost. The grant funds engineering time and pilot coordination only.
High-Level Architecture Overview & Security Best Practices
The Ovaseer acts as a three-layer encryption and routing system. All audit uploads pass through these layers before and after touching indexd.
1. Ingestion Layer (Upload & Encryption)
Users upload audit files (PDF, CSV, JSON, plaintext) via The Ovaseer web dashboard or API. Each file is encrypted locally using AES-256-GCM before leaving the user’s infrastructure.
- Key Management: To solve multi-user and local key exposure issues, The Ovaseer utilizes a Local-Session Storage Model (IndexedDB-backed). Encryption keys are derived using PBKDF2 from a master password, but are held only in temporary, encrypted in-memory contexts or local IndexedDB namespaces, and cleared upon session termination. Shared computers isolate user contexts by utilizing institution-based key rings.
- Flow: User (plaintext file) → The Ovaseer client (AES-256-GCM encryption) → encrypted bytes →
indexd. - Metadata Processing: Metadata (file name, size, timestamp, auditor ID, institution, category, content hash) is stored in the local database, indexed for search. The plaintext content never reaches the backend.
2. Storage Layer (indexd Immutable Blob Storage)
Encrypted file bytes are streamed directly to indexd’s blob storage API:
- Immutable blob persistence (content-addressable storage).
- Global P2P distribution across Sia hosts.
- Zero-knowledge architecture (
indexdcannot decrypt or inspect content). - Content hash verification and Merkle proof generation.
The Ovaseer stores the blob identifier in its metadata database, keyed by institution, auditor, compliance category, and timestamp. This enables fast metadata-based lookups without touching the blob store until retrieval is triggered.
3. Retrieval & Verification Layer
On audit report retrieval, The Ovaseer queries its local metadata database for matching records, retrieves the corresponding blob identifier from indexd, requests encrypted bytes, decrypts client-side using the user’s active session key, and returns plaintext only to authorized parties.
The Ovaseer Application Context
┌────────────────────────────────┐
┌───────────────────────┐ │ Local Secure Session Context │
│ Auditor / Compliance │ ───> │ - AES-256-GCM Encryption │
│ (Plaintext / Upload) │ │ - Local Metadata DB (IndexedDB│
└───────────────────────┘ └────────────────┬───────────────┘
│
▼
┌─────────────────────┐
│ indexd │
│ - Immutable Blobs │
│ - Merkle Proofs │
└─────────────────────┘
Security Practices
- End-to-End Encryption: All audit files are encrypted client-side with AES-256-GCM before upload. The backend never handles plaintext.
- Zero Infrastructure Leaks:
indexdcredentials are saved via environment variables on the client/system and never exposed via API responses. - Institutional Isolation: Each institution is given a separate, sandboxed namespace within the metadata database.
- Immutability Verification: Sia Merkle proofs are fetched and displayed to users. Users can independently verify stored objects using Sia’s native tools.
Goals and Timeline
MONTH 1: Core Application Layer
- Week 1–2:
indexdSDK integration and encryption module- Write
indexdclient (blob upload, retrieval, proof verification). - Implement AES-256-GCM encryption/decryption pipeline and PBKDF2 key derivation.
- Write
- Week 3–4: Metadata indexing and search
- Design The Ovaseer metadata schema (institution, auditor, category, timestamp, content hash, blob identifier).
- Implement full-text search (file name, auditor, institution) with local query caching.
- Deliverable: Core library with
indexdintegration, encryption, and search. Passing unit tests. GitHub repository live.
MONTH 2: Frontend Dashboard & Access Controls
- Week 5–6: React dashboard and upload UI
- Single-page React app (upload form, file list, search interface).
- Real-time encryption progress feedback and batch upload support.
- Week 7–8: Access controls and proof of storage display
- Role-based access (auditor, reviewer, institutional admin).
- Merkle proof display with independent verification instructions.
- Deliverable: Production-ready frontend. Usability testing with 3 pilot institutions begins early to account for real-world onboarding friction.
MONTH 3: Pilot Deployment & Documentation
- Week 9–10: Pilot institutional onboarding and iterations
- Extend timeframe for institutional integration with 3 real partner organizations (NGO, clinic, audit firm).
- Measure upload speed, search latency, key recovery friction.
- Week 11–12: Final hardening and release
- Complete Docker Compose deployment setup (Linux/macOS/Windows).
- Write comprehensive deployment guide and API documentation.
- Deliverable: Production-grade open-source release with active pilot deployments.
Target User Cohort
The Ovaseer serves three critical user cohorts in underserved regions:
- Independent Auditors (40%): Operate in environments where audit reports are pressured, redacted, or disappeared. Serve healthcare clinics, NGOs, and financial services. Need affordable, immutable record archiving without centralized custody.
- NGO Finance & Humanitarian Teams (35%): Manage donor-funded programs where funding bodies demand auditable financial records. The Ovaseer provides immutable proof of financial integrity against corruption allegations.
- Healthcare & Medical Record Institutions (25%): Independent clinics and rural hospitals documenting patient safety incidents, sterilization records, and incident reports.
Post-Grant Strategy & Sustainability
The Ovaseer is designed as a three-phase project:
- Phase 2 — Enterprise Compliance Features: Multipart upload support, batch processing, advanced metadata attributes.
- Phase 3 — Ecosystem Integration: Contribute audit archiving patterns to the Sia developer community, integrate with S5 for media-rich files, and publish to the ecosystem directory.
- Sustainability Model: Self-funded/freemium, self-hosted deployment. Since The Ovaseer runs directly on
indexdwith no central server fees, the application is sustainable with low to zero ongoing hosting costs.
Potential Risks & Mitigations
indexdAPI Changes: Pin to a specificindexdrelease during development and isolate the client behind a clean API.indexdMetadata Query Latency: Implement client-side caching of metadata queries and limit the results in memory.- Key Management Inconvenience: Implement a “recovery key” configuration allowing offline key-backed export mechanisms while preserving the zero-knowledge baseline.
Development Information
- Open-Source License: MIT License.
- Repository Link: GitHub - yucky-dev/The_Ovaseer: The law must prevail · GitHub
- Commitment: Submit monthly progress reports to the Sia Foundation forum.