- Delete outdated site/ directory - Rename docs/ → site/ to match original architecture intent - Update all GitHub workflows to reference site/: - publish-live.yml: Update paths and build directory - publish-dev.yml: Update paths and build directory - build-pdf.yml: Update paths and artifact locations - Update README.md: - Consolidate site/ documentation (website + PDF) - Update all docs/ links to site/ - Test successful: Local build works with all 40 pages The site/ directory now clearly represents the course website and documentation, making the repository structure more intuitive. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
3.3 KiB
Privacy & Data Retention Policy
Data Collection
TinyTorch collects optional information to build a community map and support learning:
- Country (optional) - For global visualization
- Institution (optional) - For cohort identification
- Course Type (optional) - For community insights
- Experience Level (optional) - For learning support
We do NOT collect:
- Personal names
- Email addresses (unless user provides)
- IP addresses
- Any personally identifiable information
Anonymous Identification
All users are assigned an anonymous UUID when joining the community. This UUID:
- Cannot be linked to personal identity
- Is randomly generated
- Is stored locally in your project
Data Storage
Location: .tinytorch/ directory (project-local, not home directory)
Files:
.tinytorch/community/profile.json- Your community profile.tinytorch/config.json- Configuration settings.tito/benchmarks/- Benchmark results.tito/submissions/- Submission files
Privacy: All data is stored locally in your project. You control what is shared.
Data Retention
Local Storage: Data persists until you:
- Run
tito community leave(removes profile) - Delete
.tinytorch/directory - Remove specific files manually
Website Sync (when enabled):
- Data synced to website is retained according to website privacy policy
- You can request deletion via
tito community leave - Local data is always removed immediately
User Rights
Right to Access: View your data with tito community profile
Right to Update: Update your data with tito community update
Right to Deletion: Remove your data with tito community leave
Right to Opt-Out: All data collection is optional. You can:
- Skip fields during
tito community join - Leave community anytime with
tito community leave - Never join community (all features work without joining)
Consent
Explicit Consent: When joining, you'll see:
- What data is collected
- Why it's collected
- How it's stored
- Consent prompt before collection
Withdrawal: You can withdraw consent anytime by leaving the community.
Website Integration
Current: Website integration is disabled by default. All data stays local.
Future: When website integration is enabled:
- You'll be notified before syncing
- You can opt-out of website sync
- Local data remains your primary copy
Security
Local Storage: Files are stored as plain JSON in your project directory.
Recommendations:
- Don't commit
.tinytorch/to public repositories if you include institution info - Use
.gitignoreto exclude community data if desired - Keep your project directory secure
Compliance
GDPR: Our design aligns with GDPR principles:
- ✅ Data minimization (only optional fields)
- ✅ Purpose limitation (community map only)
- ✅ User consent (explicit opt-in)
- ✅ Right to deletion (
tito community leave) - ✅ Data portability (JSON files)
FERPA: For educational institutions:
- No student names collected
- Anonymous identifiers only
- Institution-level aggregation (not individual)
Questions?
For privacy questions or concerns:
- Review your data:
tito community profile - Remove your data:
tito community leave - Check configuration:
.tinytorch/config.json