Introduction
Welcome to the Envault documentation
Envault is a secure, modern vault application built with Next.js, Supabase, and Tailwind CSS. It provides a robust authentication system and a sleek user interface for storing and managing sensitive information.
Getting Started
Learn how to install and set up Envault locally.
Core Concepts
Understand the security architecture and encryption model.
CLI Reference
Manage your secrets directly from your terminal.
Configuration
Configure your server environment.
API
Integrate seamlessly.
Vision and Mission
Envault makes it easy to manage environments across teams and projects, ensuring that your sensitive data is always encrypted and secure while remaining accessible to the right people.
Features
- Bank-Grade Security: AES-256-GCM encryption with master/data key hierarchy and automatic key rotation.
- Project Workspaces: Organize secrets into distinct projects for better management.
- Team Collaboration: Secure project sharing with role-based access control (Owner, Editor, Viewer).
- Secure Authentication: Powered by Supabase Auth for robust user management.
- Modern UI/UX: Built with Tailwind CSS, Shadcn UI, and Framer Motion for a premium experience.
- Interactive 3D Elements: High-performance 3D visuals powered by React Three Fiber.
- Keyboard First: Navigate efficiently with fully customizable, conflict-free hotkeys.
- Responsive Design: Fully responsive layout that works seamlessly on desktop and mobile.
- Dark Mode Support: Built-in support for light and dark themes.
- CLI Support: Manage your secrets directly from your terminal.