🦭 Flipper - RBAC for Seal
Inspiration
While exploring MystenLabs's innovative Seal decentralized secrets management (DSM) service, I recognized the need for an intuitive permission management that works at scale. Seal's powerful identity-based encryption provides the perfect foundation for next-generation role-based access control, which inspired Flipper—permission management reimagined for the decentralized era.
What it does
Flipper provides a comprehensive role-based authentication system built on Seal that enables:
- File-scoped permissions with granular access controls
- Individual user permission management
- Group-based permission structures for organizational scaling
How we built it
Flipper is built on a modern, high-performance stack:
- Next.js frontend for an intuitive admin interface
- Move smart contracts for on-chain permission verification
- Seal's identity-based encryption for secure key management
- Blood, sweat and Sui
Challenges we ran into
It was difficult to gain a conceptual understanding of Identity-based encryption given the time frame. I had to think very carefully about my design to ensure scalability and security.
Accomplishments that we're proud of
- Successfully implemented a permission system that scales from small teams to enterprise workloads
- Manually vibe coded (most of the time)
What we learned
- Efficient implementation patterns for on-chain permission verification
- Sui architecture and design patterns
What's next for Flipper
We're excited to expand Flipper with:
- Directory-level permissions with intelligent inheritance models
- Cascading permissions for complex organizational hierarchies
- File versioning
Made with ❤️ for BeaverHacks Spring 2025
Built With
- move
- next.js
- seal
- sui
- walrus

Log in or sign up for Devpost to join the conversation.