Cloud Sync
Sync your preseed documents with the Bootspring dashboard.
Keep your preseed documents synchronized between your local development environment and the Bootspring dashboard.
Overview#
Cloud sync allows you to:
- Push local documents to the dashboard for backup and team access
- Pull dashboard documents to your local machine
- Keep multiple machines in sync
- Collaborate with team members
Requirements#
- Bootspring account (free or paid)
- Authentication:
bootspring auth login - Project linked to dashboard
Commands#
preseed pull#
Download documents from the dashboard to your local machine.
1# Pull all preseed documents
2bootspring preseed pull
3
4# Pull specific document
5bootspring preseed pull --doc=VISION
6
7# Pull from specific project
8bootspring preseed pull --project=abc123
9
10# Force overwrite without prompting
11bootspring preseed pull --forceOptions:
| Flag | Description |
|---|---|
--project=<id> | Project ID (uses current if not specified) |
--doc=<name> | Pull single document (VISION, PRD, etc.) |
--force | Overwrite without prompting |
preseed push#
Upload local documents to the dashboard.
1# Push all preseed documents
2bootspring preseed push
3
4# Push specific document
5bootspring preseed push --doc=PRD
6
7# Push to specific project
8bootspring preseed push --project=abc123Options:
| Flag | Description |
|---|---|
--project=<id> | Project ID |
--doc=<name> | Push single document |
Synced Content#
The following are synced:
| Content | Location | Synced |
|---|---|---|
| Generated documents | .bootspring/preseed/*.md | Yes |
| Configuration | .bootspring/preseed/PRESEED_CONFIG.json | Yes |
| Context files | .bootspring/preseed/context/ | No |
| Prompts | .bootspring/preseed/prompts/ | No |
Context files and prompts remain local to protect potentially sensitive source materials.
Workflow Examples#
Starting on a New Machine#
1# Clone your project
2git clone https://github.com/you/project
3
4# Login to Bootspring
5bootspring auth login
6
7# Pull preseed documents
8bootspring preseed pull
9
10# Continue working
11bootspring preseed workflow resumeTeam Collaboration#
Developer A:
# Make changes to PRD
bootspring preseed doc prd edit
# Push to dashboard
bootspring preseed push --doc=PRDDeveloper B:
# Pull latest changes
bootspring preseed pull --doc=PRD
# Review
cat .bootspring/preseed/PRD.mdBackup Before Major Changes#
1# Push current state
2bootspring preseed push
3
4# Make experimental changes
5bootspring preseed init --force
6
7# If unhappy, restore
8bootspring preseed pull --forceDashboard Integration#
Viewing Documents Online#
- Go to bootspring.com/dashboard
- Select your project
- Navigate to "Preseed Documents"
- View, edit, or comment on documents
Online Editing#
Documents can be edited in the dashboard:
- Open document in dashboard
- Make changes using the rich editor
- Save changes
- Locally:
bootspring preseed pull --doc=VISION
Version History#
The dashboard maintains version history:
- View previous versions
- Compare changes
- Restore older versions
- See who made changes
Conflict Resolution#
Automatic Resolution#
When pulling, if local changes exist:
Local VISION.md has uncommitted changes.
Options:
1. Overwrite local (lose local changes)
2. Skip this file
3. View diff
4. Cancel
Choice:
Manual Resolution#
For complex conflicts:
-
Pull with different filename:
bootspring preseed pull --doc=VISION --output=VISION.cloud.md -
Compare files:
diff .bootspring/preseed/VISION.md .bootspring/preseed/VISION.cloud.md -
Merge manually
-
Push resolved version:
bootspring preseed push --doc=VISION
Offline Mode#
Bootspring works fully offline:
- Documents are stored locally
- All commands work without internet
- Sync when you reconnect
1# Work offline
2bootspring preseed init
3bootspring preseed workflow start
4bootspring preseed doc vision approve
5
6# When back online
7bootspring preseed pushSecurity#
Data Protection#
- All transfers use HTTPS
- Documents encrypted at rest
- Access controlled by authentication
Privacy#
- Context files (drop zone) never synced
- Only generated documents uploaded
- You control what gets pushed
Team Access#
Control who can access your documents:
- Dashboard > Project Settings > Team
- Add team members
- Set permissions (view/edit)
Troubleshooting#
"Authentication required"#
bootspring auth login"Project not found"#
Link your local project to dashboard:
bootspring project link"Sync failed"#
Check your connection and try again:
# Check status
bootspring auth status
# Retry
bootspring preseed pushQuota Exceeded#
Free tier has sync limits. Upgrade for unlimited sync:
bootspring subscription upgradeRelated#
- Authentication - Login and account management
- Dashboard - Online project management
- Workflow Approval - Document approval process