Skip to content

dennwill/wisp

Repository files navigation

wisp logo

Wisp

Wisp is a minimalist note-taking application focused on privacy and simplicity. It provides a distraction-free environment for capturing thoughts while ensuring that user data remains secure through rigorous encryption standards.

Overview

The application is designed to function as a lightweight digital notebook. Unlike standard note-taking apps that store text in plain format, Wisp prioritizes user privacy by treating all user-generated content as sensitive data.

Technologies

  • Frontend: Vue.js
  • Backend/Database: Supabase

Security and Privacy

Wisp distinguishes itself through its approach to data persistence. Security is not an afterthought but a core architectural component.

Encryption at Rest
To protect user privacy, Wisp implements encryption at rest for all note data. Specifically, the Title and Content of every note are encrypted before they are sent to the database.

  • Data is encrypted on the client side or via secure edge functions before persistence.
  • Raw text is never stored in the Supabase database.
  • In the event of a database compromise, note data remains unreadable and cryptographically secure without the associated decryption keys.

Features

  • Zero-Knowledge Architecture: The database stores only encrypted strings, ensuring true privacy.
  • Minimalist UI: A clean interface built with Vue.js to reduce cognitive load.
  • Cloud Sync: Leverages Supabase for reliable data synchronization across sessions.

About

a simple note-taking app, built with VueJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages