Quick Setup (5 minutes)
Get para-files working in just 5 minutes.
Step 1: Create PARA Folder Structure
Choose where you want your PARA folders:
# Create PARA folder (if it doesn't exist)
mkdir -p ~/Documents/PARA
# Auto-create folder structure on first use, or manually:
uv run para-files init ~/Documents/PARA
This creates:
0_Inbox/- Unclassified files1_Projects/- Active projects2_Areas/- Ongoing responsibilities3_Resources/- Reference material4_Archives/- Completed projects
Step 2: Set PARA_ROOT
Point para-files to your PARA folder:
# Option A: Export environment variable
export PARA_FILES_PARA_ROOT=~/Documents/PARA
# Option B: Create .env file
cat > .env << EOF
PARA_FILES_PARA_ROOT=~/Documents/PARA
EOF
# Option C: Add to your shell profile
echo 'export PARA_FILES_PARA_ROOT=~/Documents/PARA' >> ~/.zshrc
source ~/.zshrc
Step 3: Verify Configuration
uv run para-files config --show
Should output your PARA_ROOT and other settings.
Step 4: Classify Your First File
# Test classification (doesn't move anything)
uv run para-files classify ~/Downloads/some-document.pdf
# See the result
Step 5: Move Your First File (Optional)
# Preview where it will go
uv run para-files move ~/Downloads/some-document.pdf --dry-run
# Actually move it
uv run para-files move ~/Downloads/some-document.pdf
What’s Next?
- First Classification - More detailed walkthrough
- All CLI Commands - See what you can do
- Task Guides - How-to guides for specific tasks
- Full Configuration - Advanced settings
Common Issues
“PARA_FILES_PARA_ROOT not set”?
# Check it's exported
echo $PARA_FILES_PARA_ROOT
# If empty, you may need to set it in current terminal:
export PARA_FILES_PARA_ROOT=~/Documents/PARA
Wrong Python version?
# Check Python version
python3 --version # Should be 3.12+
# Use uv to manage Python versions
uv python install 3.12
MLX model downloading slowly? It’s normal on first run (~100MB). The model is cached after that.