Appearance
Theme applies immediately and persists across sessions via localStorage.
Auth
Netlify Identity
Magic link auth for dojo.ronin.onl — invite only
Local auth
Password-based fallback for file:// and offline use
Session
ops-local-auth · localStorage
Change local password
Password hash is stored only in your localStorage — never in source code.
Data
Live data stored in localStorage. Edit projects and tasks directly. Export to backup; import to restore.
—
| Name | Context | Status | Phase |
|---|
—
| Task | Project | Priority | Type | Status |
|---|
—
Drop a dojo-backup.json here, or click to select
projects schema
idstringSlug key — matches task.project
contextenum"ronin" | "brightscout"
statusenum"green" | "amber" | "red" | "on-hold" | "inactive"
phaseenum"discovery" | "kickoff" | "active" | "on-hold" | "archive"
risks[]array{id, description, severity, needs_decision}
milestones[]array{id, label, target_date, done}
tasks schema
priorityenum"urgent" | "high" | "mid" | "ongoing"
typeenum"delivery" | "strategic" | "habit" | "watch"
ownerenum"me" | "tracking"
statusenum"open" | "in-progress" | "blocked" | "done"
Integrations
Connect Dojo to external services. Credentials stored in localStorage only.
Netlify API Token
Used to pull contact form submissions from ronin.onl into the Leads panel
—
Netlify Site ID
Found under Site settings → General → Site details on app.netlify.com
—
On the roadmap
Make / Gumloop integration
Automated data updates from project tools and calendars
automation
BD pipeline view
Prospect cards, outreach stages, last contact tracking
ronin
Burn / budget panel
Weekly burn ritual with hours tracked vs forecast per project
brightscout
Custom accent color
Override any theme's accent with a hex value of your choice
appearance
Protoqual client profile
Full client card with SOW, contacts, risks, engagement history
ronin
Strategic scan log
Weekly observation log linked to Q1 growth goal tracking
brightscout