How auto-save works
Inkwell saves your script automatically in the background—you never need to manually save (thoughCmd/Ctrl+S works if you prefer).
Save frequency
Auto-save triggers when the renderer detects changes and sends updated data to the main process. This happens:- While you’re actively editing (tracks changes continuously)
- When you stop typing (after a brief pause)
- When you close the file or quit the app
What gets saved
- All screenplay content (scenes, dialogue, action, etc.)
- Script Info (title, author, contact details)
- Project Info (logline, scratchpad notes)
- Character metadata (age, gender, aliases, bios)
- Revision marks and colors
- Formatting and structure
Save location
Scripts save as.ink files in the location you chose when creating the script:
- Default location:
~/Documents/Inkwell Scripts/ - Custom location: Wherever you selected in the “Save As” dialog
.ink files to other folders—just open them from their new location with Cmd/Ctrl+O.
Version history system
Inkwell uses a sophisticated version history system that efficiently tracks all changes to your script.How history works
Instead of storing complete copies of your script for every save, Inkwell uses:- Snapshots: Full copies of your script at key moments (initial state, manual saves, checkpoints)
- Patches: Efficient change records between snapshots (auto-saves)
Automatic checkpoints
Inkwell automatically creates checkpoints (full snapshots) when:- Too many patches have accumulated since the last checkpoint
- Too much time has passed since the last checkpoint
Access version history
Click the save status indicator in the bottom-right corner of the status bar to open the Save History popover:1
Open Save History
Click the save status text (e.g., “Saved”) in the status bar, or look for the clock icon
2
Browse history
The popover shows all save points chronologically:
- Time saved: How long ago each save occurred
- Save type: Manual Save (💾) or Auto-save (🕐)
- Current: Highlighted entry shows your current position
3
Restore a version
Click the restore icon (↻) next to any entry to revert to that version. A confirmation dialog appears before restoring.
Common rollback scenarios
Accidental deletion
Problem: You deleted a scene or dialogue and need it back. Solution:- Click the save status in the status bar to open Save History
- Find a save point from before the deletion (check timestamps)
- Click the restore icon (↻) next to that entry
- Confirm the restore in the dialog that appears
- Your deleted content returns, and a backup of your current state is saved
Rewrite gone wrong
Problem: You rewrote a scene but prefer the original. Solution:- Open Save History from the status bar
- Find the save from before your rewrite
- Restore that version
- Your original writing returns, and your experimental version is backed up
Want to experiment safely
Scenario: You want to try a major rewrite without fear of losing your current draft. Approach:- Press
Cmd/Ctrl+Sto create a manual save of your current state - Make your experimental changes
- If you like them, keep writing
- If not, restore the manual save from Save History
Compress history
Over time, your.ink file accumulates version history. If file size becomes large, you can compress history.
When to compress
Consider compressing when:- Your
.inkfile exceeds 20-30 MB - You’re archiving a finished draft and won’t need edit history
- You want to share a script without including your editing process
How to compress
1
Open Save History
Click the save status in the status bar
2
Click Compress history
At the bottom of the popover, click Compress history
3
Confirm
A dialog explains that this keeps only your current state and removes all history. A backup is created automatically.Click Confirm Compress to proceed.
4
Review results
A summary shows how many entries were removed and how much space was saved.
Backup folder
All revert backups and compression backups are saved to a dedicated backup folder. To access it:- Open Save History from the status bar
- Click Open backup folder at the bottom
- Your file manager opens to the backup directory
my-script-revert-2025-01-15.ink).
Frequently asked questions
Can I disable auto-save?
Can I disable auto-save?
No. Auto-save is always active to protect your work. The patch-based system is efficient and doesn’t interrupt writing.
What happens if Inkwell crashes?
What happens if Inkwell crashes?
Your script is saved up to the last auto-save (usually recent). When you reopen Inkwell, your work will be recovered automatically.
How much history does Inkwell keep?
How much history does Inkwell keep?
Inkwell keeps all history until you manually compress it. The patch-based system keeps file sizes reasonable even with extensive history.
Where are automatic backups stored?
Where are automatic backups stored?
Backups created during restores and compressions are saved to a dedicated backup folder. Click “Open backup folder” in the Save History popover to access them.
I restored the wrong version—can I undo it?
I restored the wrong version—can I undo it?
Yes! Restoring automatically creates a backup. Open your backup folder (from Save History popover → “Open backup folder”) and open the most recent backup file.
Does version history work with imported files?
Does version history work with imported files?
Files imported from Fountain or Final Draft don’t include version history. History tracking starts fresh when you import and begin editing in Inkwell.
Troubleshooting
Save status shows 'Saving...' indefinitely
Save status shows 'Saving...' indefinitely
Possible causes:
- Disk full: Check available storage space
- File permissions: Ensure Inkwell can write to the save location
- File in use: Close other apps accessing the
.inkfile
Save History popover is empty
Save History popover is empty
This occurs when:
- You just created a new script (history starts accumulating as you edit)
- You compressed history (only current state remains)
- The file was just imported (no history transfers from other formats)
My .ink file is very large
My .ink file is very large
Large files (20+ MB) usually have extensive history. Compress history from the Save History popover to reduce file size. A backup with full history is created automatically.