Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>Snippit VaultNew to Visual Studio Code?ย Get it now.
Snippit Vault

Snippit Vault

Akshit Kamboj

|
1 install
| (1) | Free
๐Ÿ” Encrypted personal vault that lives in VS Code's Activity Bar. Store notes, code snippets, diary entries & attachments with AES-256 encryption. Features auto-diary, focus mode, secret mode, smart templates, and activity tracking.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🔐 Snippit Vault

Snippit Vault Logo

"Think freely. Store safely."

Your encrypted brain inside VS Code

VS Code Marketplace Release License Stars Visitors


🎬 Quick Demo

Snippit Vault Demo

Create notes โ†’ Secret mode โ†’ Drag & drop โ†’ Focus mode โ€” all in 10 seconds


โœจ Features

Snippit Vault transforms VS Code into a secure, personal note-taking powerhouse with military-grade AES-256-GCM encryption. Perfect for developers who want to keep their thoughts, code snippets, and ideas private and organized.

🔒 Core Security

Feature Description
AES-256-GCM Encryption All your notes are encrypted at rest with industry-standard encryption
Secret Mode One hotkey (Ctrl+Shift+X) instantly hides your vault from prying eyes
Master Password Lock Optional password protection for your entire vault
Encrypted Attachments Store images and files up to 5MB, fully encrypted

📝 Note Management

Feature Description
Scratchpad Persistent, auto-saving notes that survive VS Code restarts
Version History Never lose work - automatic versioning with diff view
Templates Create reusable templates for meetings, todos, journals, and more
Folders & Organization Hierarchical folder structure with drag & drop
Auto-Organizer Set rules to automatically organize notes by patterns

🎯 Productivity

Feature Description
Focus Mode Zen-like writing environment (Ctrl+Shift+F) - hides sidebar, panels, and distractions
Auto-Diary Automatic daily diary creation with customizable templates
Reminders Set date/time reminders on any note
Activity Timeline Track your productivity with visual graphs
Quick Capture Capture code from editor directly to vault (Ctrl+Shift+S)

🔍 Search & Navigation

Feature Description
Full-Text Search Instantly search across all your encrypted notes
Tag Support Organize notes with #tags
Workspace Manager Separate vaults for different projects
Markdown Preview Beautiful preview panel with syntax highlighting

🤔 Why Snippit Vault?

Feature VS Code Built-in Workspace Notes Other Extensions Snippit Vault
AES-256-GCM Encryption โŒ โŒ โŒ โœ…
Global Access (any workspace) โŒ โŒ โš ๏ธ Limited โœ…
Secret Mode (instant hide) โŒ โŒ โŒ โœ…
Focus Mode โŒ โŒ โŒ โœ…
Version History โŒ โŒ โš ๏ธ Basic โœ…
Auto-Diary โŒ โŒ โŒ โœ…
Encrypted Attachments โŒ โŒ โŒ โœ…
Activity Timeline โŒ โŒ โŒ โœ…
Master Password Lock โŒ โŒ โŒ โœ…

Bottom line: Snippit Vault is the only VS Code extension that combines military-grade encryption with productivity features in a single, polished package.


📸 Screenshots

🌙 Dark Mode

Main Interface (Dark)

Main Interface Dark

Focus Mode (Dark)

Focus Mode Dark

Secret Mode (Dark)

Secret Mode Dark

โ˜€๏ธ Light Mode

Main Interface (Light)

Main Interface Light

Focus Mode (Light)

Focus Mode Light

Secret Mode (Light)

Secret Mode Light

📊 Activity Timeline

Activity Timeline


🚀 Installation

From VS Code Marketplace

  1. Open VS Code
  2. Press Ctrl+P / Cmd+P
  3. Type ext install akshitkamboz13.snippit-vault
  4. Press Enter

From VSIX File

  1. Download the latest .vsix from Releases
  2. Open VS Code
  3. Press Ctrl+Shift+P / Cmd+Shift+P
  4. Type Extensions: Install from VSIX...
  5. Select the downloaded file

From Source

git clone https://github.com/akshitkamboz13/VSCode-SnippitVault.git
cd VSCode-SnippitVault
npm install
npm run compile
npx vsce package --no-dependencies

โŒจ๏ธ Keyboard Shortcuts

Shortcut Action
Ctrl+Shift+N New Scratchpad
Ctrl+Shift+S Capture Selection to Vault
Ctrl+Shift+F Toggle Focus Mode
Ctrl+Shift+X Toggle Secret Mode
Ctrl+Shift+D Open Today's Diary

🛠๏ธ All Commands

Open the Command Palette (Ctrl+Shift+P) and type "Snippit" to see all available commands:

Core Commands

Command Description
Snippit: New File Create a new encrypted note
Snippit: New Folder Create a new folder
Snippit: Rename Rename the selected item
Snippit: Delete Delete the selected item
Snippit: Copy / Cut / Paste Clipboard operations
Snippit: Open Open a file in editor
Snippit: Refresh Refresh the vault tree

Security Commands

Command Description
Snippit: Toggle Secret Mode Hide/show vault instantly
Snippit: Lock Vault Lock with master password
Snippit: Unlock Vault Unlock with password
Snippit: Set Master Password Set/change master password

Productivity Commands

Command Description
Snippit: Toggle Focus Mode Enter/exit distraction-free mode
Snippit: Open Today's Diary Open or create today's diary
Snippit: Set Reminder Set a reminder on a note
Snippit: Capture Selection Save editor selection to vault
Snippit: Search Notes Full-text search

Version & History

Command Description
Snippit: Create Snapshot Create a version snapshot
Snippit: Show History View version history
Snippit: Restore Version Restore a previous version
Snippit: Compare Versions Diff view between versions

Templates & Organization

Command Description
Snippit: Create Template Create a reusable template
Snippit: New From Template Create file from template
Snippit: Add Auto-Organize Rule Set organization rules
Snippit: Run Auto-Organizer Execute organization rules

Attachments & Timeline

Command Description
Snippit: Import Attachment Import an encrypted attachment
Snippit: Preview Attachment Preview stored attachment
Snippit: Show Activity Timeline View productivity stats

โš™๏ธ Settings

Configure Snippit Vault in VS Code Settings (Ctrl+,):

Setting Description Default
snippit.autoDiary.enabled Enable automatic daily diary creation true
snippit.autoDiary.template Template for new diary entries Default template
snippit.autoDiary.createTime Time to create new diary (HH:mm) 06:00
snippit.focusMode.hideActivityBar Hide activity bar in focus mode true
snippit.focusMode.hideStatusBar Hide status bar in focus mode false
snippit.focusMode.dimBackground Dim background in focus mode true
snippit.activityTracker.enabled Enable activity tracking true

🏗๏ธ Architecture

Architecture Diagram

📜 Text Version
📦 Snippit Vault
โ”œโ”€โ”€ 🔐 Encryption Layer (AES-256-GCM)
โ”‚   โ”œโ”€โ”€ Key Management (SecretStorage)
โ”‚   โ””โ”€โ”€ Secure File Storage
โ”œโ”€โ”€ 📂 Virtual File System
โ”‚   โ”œโ”€โ”€ SnippitFileSystemProvider (snippit:// scheme)
โ”‚   โ””โ”€โ”€ CustomExplorerProvider (Tree View)
โ”œโ”€โ”€ 🎨 UI Components
โ”‚   โ”œโ”€โ”€ Webview Panels (Preview, Search, Timeline, Attachments)
โ”‚   โ””โ”€โ”€ Tree Data Providers (Reminders, Tags, Versions, Rules)
โ””โ”€โ”€ โšก Feature Modules
    โ”œโ”€โ”€ ScratchpadManager - Quick notes
    โ”œโ”€โ”€ TemplateManager - Reusable templates
    โ”œโ”€โ”€ ReminderManager - Date/time reminders
    โ”œโ”€โ”€ VersionManager - Gitless versioning
    โ”œโ”€โ”€ FocusMode - Zen writing environment
    โ”œโ”€โ”€ SecretMode - One-key vault hiding
    โ”œโ”€โ”€ AutoDiary - Daily diary generation
    โ”œโ”€โ”€ AutoOrganizer - Rule-based organization
    โ”œโ”€โ”€ AttachmentManager - Encrypted file storage
    โ”œโ”€โ”€ ActivityTracker - Productivity tracking
    โ”œโ”€โ”€ SearchManager - Full-text search
    โ””โ”€โ”€ WorkspaceManager - Multiple vaults

🔒 Security Notes

  • Encryption: All file contents are encrypted with AES-256-GCM before touching disk
  • Key Storage: Encryption keys are stored in VS Code's SecretStorage (OS keychain)
  • Folder Names: Directory names remain plain to preserve path-based UX and icons
  • Master Password: Optional additional layer using SHA-256 hashing
  • No Cloud: All data stays local - your notes never leave your machine

โš ๏ธ Important: Deleting VS Code secrets or reinstalling the extension will reset access to encrypted files. Consider backing up your vault periodically.


โšก Performance & Limits

Metric Value
Encryption overhead ~1-2ms per KB
Max attachment size 5 MB
Designed for 5,000+ notes
Startup time < 100ms
Memory footprint ~15 MB

Snippit Vault is optimized for speed. Encryption happens asynchronously and never blocks the UI.


🤝 Contributing

Contributions are welcome! Please read our Contributing Guidelines first.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


👤 Author

Akshit Kamboz

  • GitHub: @akshitkamboz13

🙏 Acknowledgments

  • VS Code team for the amazing extension API
  • The open-source community for inspiration

Made with โค๏ธ for developers who value privacy

Report Bug ยท Request Feature

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
ยฉ 2025 Microsoft