Documentation Index
Fetch the complete documentation index at: https://docs.kontext21.com/llms.txt
Use this file to discover all available pages before exploring further.
Data Storage Locations
X21 stores data locally on your computer. This guide helps IT administrators locate files for backup, troubleshooting, or migration.Conversation Database
SQLite Database Location
Windows:C:\Users\USERNAME\AppData\Local\X21\conversations.sqlite3
macOS:
Database Contents
The SQLite database stores:- All conversation messages
- Per-workbook conversation history
- Message metadata
- Search indexes
Database Configuration
Custom location (optional): Set environment variable:- Write-Ahead Logging enabled for concurrency
- Creates additional
.sqlite3-waland.sqlite3-shmfiles - Automatically managed
Log Files
Log Storage Location
Windows:C:\Users\USERNAME\AppData\Local\X21\X21-deno\Logs\
macOS/Linux:
Log Files
Daily rotation:- Current:
deno-{hostname}.log - Archived:
deno-{hostname}_YYYY-MM-DD.log
- Server startup/shutdown
- Request processing
- Tool execution
- Error messages
- WebSocket connections
Log Levels
Configurable via environment:- DEBUG (development default)
- INFO
- WARN
- ERROR
- CRITICAL
Configuration Files
Environment Variables
X21 configuration via environment variables (not files):ANTHROPIC_API_KEY- Claude API keySERVER_PORT- Deno server port (default: 8000)X21_DB_PATH- Custom database locationLOG_LEVEL- Logging verbosity
No Configuration Files
X21 doesn’t use configuration files - all settings via:- Environment variables
- Runtime parameters
- Workbook-embedded custom commands
Backup Recommendations
What to Backup
Essential:- Conversation database (
conversations.sqlite3) - API key (stored in environment/deployment)
- Log files (for troubleshooting history)
- Custom slash command definitions (if any)
Backup Frequency
Conversation database:- Daily for active users
- Weekly for light users
- Before major updates
- Rotate automatically (daily)
- Keep 30-90 days for support
Backup Commands
Windows (PowerShell):Migration
Moving to New Computer
-
Export database:
- Copy
conversations.sqlite3from old computer
- Copy
- Install X21 on new computer
-
Import database:
- Place
conversations.sqlite3in appropriate location - Or set
X21_DB_PATHenvironment variable
- Place
-
Verify:
- Open X21, check conversation history
Shared/Network Storage
Not recommended:- SQLite doesn’t support network file systems well
- Concurrent access issues possible
- Use local storage only
Disk Space
Typical Usage
Conversation database:- Light user: less 10 MB
- Medium user: 10-50 MB
- Heavy user: 50-200 MB
- Per day: 1-10 MB
- With rotation: 30-300 MB total
Safe to Delete
Old logs:- Logs older than 30-90 days
- No impact on functionality
.sqlite3-waland.sqlite3-shmonly when database not in use- Automatically recreated
Not Safe to Delete
Active database:conversations.sqlite3- loses all history- Backup first if cleanup needed
- Today’s log file may be actively written
Privacy & Security
Local Storage Only
- All data stays on local computer
- No cloud sync (unless manually configured)
- GDPR/privacy compliant by default
Sensitive Data
Database may contain:- Conversation content
- User email addresses
- Workbook names and sheet names
- Tool operation details
- Encrypt backup drives
- Restrict file permissions
- Include in enterprise backup policies
Troubleshooting
Can’t Find Database
- Check environment variable
X21_DB_PATH - Verify path expansion (e.g.,
%LOCALAPPDATA%) - Look for alternate user profiles
- Check permissions on parent directory
Database Locked
Cause: Multiple X21 instances or WAL mode issue Solution:- Close all Excel/X21 instances
- Wait 30 seconds
- Restart X21
Log Files Missing
Cause: Permissions or path issue Solution:- Check directory exists
- Verify write permissions
- Check
LOG_LEVELenvironment variable
Related Topics
- Installation Methods - Initial setup
- Troubleshooting: Log Files - Reading logs

