Session Management β
Nothing Browser auto-saves your session on close and lets you reload it at any time. Perfect for continuing your work across browser restarts.
Overview β
Sessions capture everything you've done and let you pick up right where you left off.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SESSION MANAGEMENT β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β πΎ Save Current Session... β Save with custom name β
β β‘ Quick Save β Save with timestamp name β
β π Load Last Session β Resume where you left off β
β π Load Session... β Load any saved session file β
β π Open Sessions Folder β Browse all session files β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββWhat's in a Session β
Sessions are JSON files that contain:
| Component | What's Saved |
|---|---|
| Network requests | All captured HTTP requests (method, URL, status, headers, bodies) |
| WebSocket frames | All captured WebSocket frames (direction, type, data) |
| Cookies | All cookies (name, value, domain, path, flags) |
| Storage | All localStorage and sessionStorage entries |
| Current URL | The page you were on |
Session File Structure β
{
"version": "1.0",
"timestamp": 1700000000000,
"url": "https://example.com/dashboard",
"requests": [
{
"method": "GET",
"url": "https://api.example.com/users",
"status": 200,
"requestHeaders": {...},
"responseHeaders": {...}
}
],
"websockets": [
{
"direction": "sent",
"type": "text",
"data": "{\"type\":\"ping\"}"
}
],
"cookies": [
{
"name": "session_id",
"value": "abc123",
"domain": ".example.com"
}
],
"storage": {
"localStorage": [
{ "key": "theme", "value": "dark" }
],
"sessionStorage": []
}
}Auto-Save β
On close, the session is automatically saved to:
~/.config/nothing-browser/sessions/last-session.json| Platform | Path |
|---|---|
| Linux | ~/.config/nothing-browser/sessions/ |
| macOS | ~/Library/Application Support/nothing-browser/sessions/ |
| Windows | %APPDATA%\nothing-browser\sessions\ |
You don't need to do anything β it just works.
Loading the Last Session β
Method 1: Menu β
Session β Load Last Session (Ctrl+Shift+O)
Method 2: On Launch β
The last session is always available from the menu. On next launch, you can load it with one click.
What Happens β
Last session loaded β Browser restores:
β’ All captured requests
β’ All WebSocket frames
β’ All cookies
β’ All storage entries
β’ Last URLSaving a Named Session β
Session β Save Current Session... (Ctrl+S)
- Enter a name (e.g.,
amazon-login,api-debug,product-scrape) - Click Save
The session is saved to:
~/.config/nothing-browser/sessions/your-name.jsonUse Cases for Named Sessions β
| Session Name | Use |
|---|---|
amazon-login | Saved after logging into Amazon |
api-capture | Captured API calls for documentation |
bug-report | Session showing a bug to share |
price-check | Product pages for price monitoring |
Quick Save (Auto-name) β
Session β Quick Save (Ctrl+Shift+S)
Saves with a timestamp name β no need to type:
2025-01-15_14-30-22.json
2025-01-15_15-45-10.json
2025-01-15_16-20-05.jsonPerfect for:
- Saving checkpoints during debugging
- Creating session history
- Quick backups before risky actions
Sharing Sessions β
Sessions are plain JSON files. You can share them with teammates or across machines.
Share with Teammate β
# Export
cp ~/.config/nothing-browser/sessions/debug-session.json /tmp/
# Send via Slack, email, USB, etc.
# Teammate imports
cp /tmp/debug-session.json ~/.config/nothing-browser/sessions/Load on Another Machine β
- Copy session file to target machine
- Place in sessions folder
- Session β Load Session... β Select file
All captured data transfers β including cookies and WebSocket frames.
Sessions Folder β
Session β Open Sessions Folder
Opens the sessions directory in your file manager.
What You Can Do β
| Action | How |
|---|---|
| Browse | See all saved sessions |
| Delete | Remove unwanted session files |
| Copy | Duplicate sessions for backup |
| Share | Send session files to others |
| Edit | Modify JSON directly (advanced) |
Real-World Use Cases β
1. Debugging Session β
1. Reproduce bug in browser
2. Quick Save (Ctrl+Shift+S)
3. Share session file with developer
4. Developer loads session
5. Sees exactly what you saw2. API Documentation β
1. Browse through API flows
2. All requests captured
3. Save named session: `api-docs`
4. Export requests to Python/cURL
5. Generate API documentation3. Authentication Persistence β
1. Log into site
2. Save session: `logged-in`
3. Close browser
4. Later: Load session
5. Still logged in (cookies restored)4. Competitive Research β
1. Browse competitor site
2. All network traffic captured
3. Save session: `competitor-analysis`
4. Review API endpoints later
5. Reverse engineer their API5. Bug Reporting β
1. Reproduce issue
2. Quick Save
3. Attach session file to bug report
4. Developer loads = instant reproductionManaging Sessions β
Delete Single Session β
- Session β Open Sessions Folder
- Delete the session file
Delete All Sessions β
rm -rf ~/.config/nothing-browser/sessions/*Export Session β
Copy session file from sessions folder to any location.
Import Session β
Copy session file into sessions folder, then Session β Load Session...
Session Size β
| Content | Typical Size |
|---|---|
| Empty session | ~1 KB |
| 100 requests | ~500 KB - 5 MB |
| 1000 requests | ~5 MB - 50 MB |
| With large bodies | Up to hundreds of MB |
Tip: Clear captured data before saving if session is too large.
Privacy & Security β
| Concern | How It's Addressed |
|---|---|
| Sensitive data | Sessions contain cookies and request bodies |
| Storage location | Local machine only (not cloud) |
| Encryption | Not encrypted by default (plain JSON) |
| Sharing | Be careful β cookies can authenticate as you |
Security Recommendations β
β οΈ Session files contain authentication cookies.
β οΈ Anyone with the session file can impersonate you.
β
Keep session files secure.
β
Delete sessions when no longer needed.
β
Don't share sessions with untrusted parties.Troubleshooting β
Session Not Loading β
Solutions:
- Check session file exists in sessions folder
- Check file is valid JSON
- Try loading from Session β Load Session...
Auto-Save Not Working β
Solutions:
- Check write permissions to config directory
- Check disk space
- Close browser normally (not force kill)
Session Corrupted β
Solution: Delete the corrupted session file and save again.
Can't Find Sessions Folder β
Solution: Create it manually:
mkdir -p ~/.config/nothing-browser/sessionsKeyboard Shortcuts β
| Shortcut | Action |
|---|---|
Ctrl+S | Save Current Session (named) |
Ctrl+Shift+S | Quick Save (timestamp) |
Ctrl+Shift+O | Load Last Session |
Menu Reference β
| Menu Item | Shortcut | Action |
|---|---|---|
| Save Current Session... | Ctrl+S | Save with custom name |
| Quick Save | Ctrl+Shift+S | Save with timestamp |
| Load Last Session | Ctrl+Shift+O | Load most recent session |
| Load Session... | β | Browse and load any session |
| Open Sessions Folder | β | Open folder in file manager |
Next Steps β
- DEVTOOLS Tab β Capture data for sessions
- Auto-Update β Update without losing sessions
- Cookie Inspector β Understand cookie persistence
Nothing Ecosystem Β· Ernest Tech House Β· Kenya Β· 2026