A full-stack environment variable management platform for organizing, importing, exporting, and managing secrets across multiple projects.
EnvVault helps developers manage environment variables from a centralized dashboard instead of juggling multiple .env files across projects.
Project A → .env
Project B → .env
Project C → .env
Finding and managing secrets becomes messy.
┌─────────────┐
│ EnvVault │
└──────┬──────┘
│
┌─────────────┼─────────────┐
│ │ │
▼ ▼ ▼
Project A Project B Project C
│ │ │
API Keys JWT Secrets DB URIs
- Create multiple projects
- Organize secrets project-wise
- Centralized dashboard
- Add environment variables
- Delete variables
- Hide sensitive values by default
- Reveal secrets when needed
- Copy secrets instantly
- Import variables from
.env - Export variables as
.env - Automatic parsing
- MongoDB storage
- Data survives restarts
User
│
▼
┌─────────────────┐
│ React Frontend │
└────────┬────────┘
│ REST API
▼
┌─────────────────┐
│ Express Backend │
└────────┬────────┘
│
▼
┌─────────────────┐
│ MongoDB Atlas │
└─────────────────┘
| Layer | Technology |
|---|---|
| Frontend | React, React Router, Axios |
| Styling | Tailwind CSS |
| Backend | Node.js, Express.js |
| Database | MongoDB Atlas |
| File Uploads | Multer |
| ODM | Mongoose |
📷 Coming Soon
📷 Coming Soon
📷 Coming Soon
📷 Coming Soon
📷 Coming Soon
EnvVault
│
├── backend
│ ├── config
│ ├── controllers
│ ├── middleware
│ ├── models
│ ├── routes
│ └── server.js
│
├── frontend
│ ├── src
│ │ ├── components
│ │ ├── pages
│ │ ├── services
│ │ ├── App.jsx
│ │ └── main.jsx
│
└── README.md
git clone <repository-url>
cd EnvVaultcd backend
npm installCreate .env
MONGODB_URI=your_connection_string
PORT=5000Run backend
npm run devcd frontend
npm install
npm run devFrontend:
http://localhost:5173
Backend:
http://localhost:5000
Create Project
│
▼
Add Variables
│
▼
Import .env
│
▼
Store in MongoDB
│
▼
Reveal / Copy Secrets
│
▼
Export .env
.envfiles excluded from Git- Uploaded files removed after processing
- Secrets hidden by default
- No sensitive credentials should be committed
- Authentication & Authorization
- Variable Editing
- Search & Filtering
- Team Collaboration
- Secret Encryption
- Environment Separation
- Cloud Deployment
- GitHub: https://github.com/DishaA06
- LinkedIn: https://www.linkedin.com/in/disha-oza-bba48928a/
- Portfolio: https://dishaa06.github.io/Disha_portfolio/