secretmaker Svelte Themes

Secretmaker

Client-side encryption utility with a PIN-locked key. Built with SvelteKit, Capacitor, and the Web Crypto API.

SecretMaker

Client-side encryption utility with a PIN-locked key. Built with SvelteKit, Capacitor, and the Web Crypto API.

Available on Web & Android: Live Demo · Download APK

What it does

  • Encrypt/decrypt text locally in your browser
  • PIN-based setup that wraps the encryption key in localStorage
  • Unlock flow that keeps the decrypted key only in memory
  • Simple reset that wipes the locally stored key

Security notes

  • All crypto runs locally in the browser (AES-GCM + PBKDF2)
  • No server and no network calls for the content
  • Public demo: avoid real secrets on shared/public devices
  • Reset clears the locally stored key and requires setup again

Tech stack

  • SvelteKit, Svelte, Vite, Tailwind
  • Web Crypto API
  • Web, PWA, & Android

Developing

Once you've cloned the project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Building

To create a production version of the app:

npm run build

You can preview the production build with npm run preview.

Sync Android

To sync the web version to the android version:

npm run build && npx cap sync android

Top categories

Loading Svelte Themes