🦭 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
Share this project:

Updates