Ninja Riot Studio products are built on a privacy-first, local-first foundation. We do not rely on cloud storage for sensitive user data.
Our internal architecture is designed to give users control, security, and verifiable integrity of their data — especially in situations where accuracy and trust matter.
NinjaCrypto is the encryption engine that powers Ninja Riot Studio applications. It is designed as a password-based, local-first cryptographic foundation that operates independently from UI or platform-specific code.
Core Principles:
NinjaCrypto separates encryption from storage, allowing applications to securely encrypt data while remaining flexible in how and where that data is stored.
It is designed to support sensitive workflows such as personal records, documentation logs, and other privacy-critical data.
NRS Vault is the secure data layer built on top of NinjaCrypto. It provides structured, encrypted storage for application data while maintaining integrity and consistency.
Key Capabilities:
The vault system is designed to ensure that data remains protected even if accessed outside of the application environment.
This architecture supports applications like ParentShield, where data must remain reliable, tamper-resistant, and user-controlled.
Ninja Riot Studio follows a simple principle:
If it’s sensitive, it should stay with the user.
Applications are designed to function locally, with encryption built in from the ground up, rather than added as an afterthought.