Inspiration

While working in teams during my internships, I noticed how difficult it was to safely share secrets like API keys and tokens. We often relied on insecure methods that left sensitive data exposed. I wanted a trustworthy tool that could encrypt secrets, share them easily, and delete them as soon as they were viewed — giving teams full control over their configuration. That’s what inspired me to create Whisperlink.

What it does

Whisperlink is a zero-knowledge, self-destructing pastebin for secrets. Users can paste sensitive information, encrypt it, and generate a short link. When shared, the secret can only be viewed once (or based on your custom config), after which it’s permanently deleted. With Slack integration, teammates can securely send secrets directly into channels without risking leaks.

How we built it

  • Frontend built with React for a simple, responsive UI
  • Backend powered by Gin (Go) with secure REST APIs
  • Encryption layer for end-to-end protection of secrets
  • Slack API integration to share secrets directly inside team chats
  • Config options for self-destruction, expiration, and encryption choice

Challenges we ran into

  • Designing a true zero-knowledge model where even the server never sees plaintext
  • Implementing reliable one-time view and self-destruct mechanics
  • Handling Slack’s OAuth + workspace integrations securely
  • Balancing simplicity of the UI with strong security features

Accomplishments that we're proud of

  • Created a simple yet powerful tool for secure team collaboration
  • Achieved end-to-end encryption with a self-destruct model
  • Successfully integrated Slack for real-time team workflows
  • Turned a real pain point from internships into a solution for developers

What we learned

  • Practical encryption workflows for real-world applications
  • Integrating third-party APIs (Slack OAuth, workspace management)
  • Building responsive, user-friendly React frontends
  • The importance of UX when dealing with security tools — trust is everything

What's next for WhisperLink

  • Add support for more team collaboration tools (Microsoft Teams, Discord)
  • Extend config options (multi-use secrets, timed expiration windows)
  • Package a CLI version for developers who prefer terminal workflows
  • Deploy to cloud platforms for wider adoption with auto-scaling

Built With

Share this project:

Updates