Skip to content

TheCommieAxolotl/elio

Repository files navigation

elio logo

elio

A secure macOS vault for your secrets, passwords, SSH keys, and more.


Elio application open on a blue background, open on the 'HaveIBeenPwned' tab, showing an input where the user can enter their password and check if it appears in data breaches.

Repository Structure

  • convex: The backend of the application, deployed on Convex.
  • src/renderer: The frontend application process.
  • src/main: The Electron main process, responsible for managing windows and system interactions.
  • src/preload: The preload scripts that expose safe APIs to the renderer process.
  • src/shared: Code shared between the main and renderer processes, such as types and utility functions.
  • packages/secure Native module for macOS secure input functionality.
  • packages/daemon The daemon process that handles vault operations and runs in the background.

Installation

# Clone the repository
git clone https://github.com/thecommieaxolotl/elio.git elio
# Change into the directory
cd elio
# Install dependencies
pnpm install

Warning

The application is currently only configured for macOS.

If you are running on Windows or Linux, expect errors.

Development

# Start the development app
pnpm dev

Building

# Build the app for production
pnpm build

# Pack the app for distribution
pnpm build:mac # Build for macOS

About

A secure macOS vault for your secrets, passwords, SSH keys, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors