⚡ 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.”