⚡ Kryach's AutoSave
 
 
 
 

💾 Fastest AutoSave ever built for VS Code — save your work instantly, without lifting a finger.
   
🚀 Overview
Kryach’s AutoSave brings lightning-fast, real-time saving to your VS Code environment.
Whether you’re debugging, writing scripts, or editing configs — this extension ensures your changes are never lost.
“Save instantly. Code fearlessly.”
✨ Features
- ⚡ Ultra-Fast AutoSave – Saves changes instantly after you stop typing
- 🧠 Smart Debouncing – Prevents redundant saves for smoother performance
- 🔒 Dual Protection – Combines instant saves + timed backups
- 🎯 Zero Configuration – Works out of the box — just install and code
- 📊 Status Bar Indicator – Shows real-time save status
- 🧰 Customizable Settings – Fine-tune delay, intervals, and exclusions
🧩 Installation
🔹 From VS Code Marketplace
- Open VS Code
- Go to Extensions (Ctrl+Shift+X/Cmd+Shift+X)
- Search for Kryach’s AutoSave
- Click Install
🔹 From Source
# Clone the repository
git clone https://github.com/AdamKryach/Kryach-AutoSave.git
cd Kryach-AutoSave
# Install dependencies
npm install
# Build the extension
npm run compile
Then open the project in VS Code and press F5 to run the extension in a new window.
⚙️ Configuration
You can customize Kryach’s AutoSave in your VS Code Settings (Ctrl+, / Cmd+,):
| Setting | Type | Default | Description | 
| kryachAutoSave.enabled | boolean | true | Toggle AutoSave globally | 
| kryachAutoSave.delay | number | 100 | Delay (ms) after typing stops before saving | 
| kryachAutoSave.intervalBackup | boolean | true | Enable timed backup saving | 
| kryachAutoSave.intervalSeconds | number | 30 | Backup interval in seconds | 
| kryachAutoSave.showStatusBar | boolean | true | Show AutoSave status in the bottom bar | 
Example:
{
  "kryachAutoSave.enabled": true,
  "kryachAutoSave.delay": 150,
  "kryachAutoSave.intervalBackup": true,
  "kryachAutoSave.intervalSeconds": 45
}
🧠 Commands
Access all commands via Command Palette (Ctrl+Shift+P / Cmd+Shift+P):
| Command | ID | Description | 
| Toggle AutoSave | kryachAutoSave.toggle | Enable or disable AutoSave instantly | 
| Save All Now | kryachAutoSave.saveAll | Force-save all open files manually | 
🧪 Development
# Watch mode for live development
npm run watch
# Run tests
npm test
# Lint the code
npm run lint
Project Structure
Kryach-AutoSave/
├── src/
│   ├── extension.ts
│   └── test/
│       └── extension.test.ts
├── package.json
├── tsconfig.json
├── README.md
└── LICENSE
🧰 Troubleshooting
AutoSave not working?
✅ Make sure kryachAutoSave.enabled is set to true
✅ Ensure the file is not excluded by settings
✅ Try reloading VS Code after installing
✅ Check for conflicts with other AutoSave extensions
 
Too frequent saves?
➡️ Increase kryachAutoSave.delay to 300-500ms
➡️ Disable intervalBackup if not needed
 
🧑💻 Contributing
We welcome all contributions — bug fixes, new features, or documentation improvements!
- Fork the repo
- Create a new branch (feature/amazing-feature)
- Commit your changes (git commit -m 'Add amazing feature')
- Push your branch (git push origin feature/amazing-feature)
- Open a Pull Request 🎉
🪪 License
This project is licensed under the MIT License — see LICENSE for details.
MIT License © 2025 Adam Kryach
  🚀 Built by Adam Kryach
  “The fastest way to never lose a line of code.”