Building autonomous selfhood not as escape from others, but as solid ground to actually meet them from
★
Hero
4
Level
0 / 1000 XP→ Level 5
✦ WELCOME TO CHARACTER-SHEET
A personal life dashboard styled as an RPG character sheet. Journal with your AI of choice — it updates your data, you import it here. You're looking at Example Steve's data — explore it freely, then set up your own below.
1
Download instructions.md — the file that tells your AI how this app works.
2
Create a project in your AI of choice — Claude Projects, ChatGPT Projects, or Gemini Gems all work. Upload instructions.md so it's always attached.
3
Open your project and start a new chat. Paste in your current data.json so your AI knows where you're at — then just talk.
4
When you're done, ask your AI: "Generate my data.json" and copy the JSON it outputs.
5
Click ↑ Import (bottom-right), paste the JSON, and hit Apply. Your sheet updates instantly.
You have unsaved local edits. Export ↓ and paste your data.json into your AI project to keep them.
Harmony
Balance between the four elements, inferred from each session
Now
Last week
Last month
—
Initial
—
Now
Over Time
AIR
Feeling emotions
Awareness:"What can you notice now?"
Mostly Dirty Air - self-monitoring mistaken for awareness
Progression
Summary of how this chapter is going
No read yet.
Progression Timeline
◈ Blindspots
How situations or evidence are being filtered right now
View all in Enemies →
☁ Loot
Resources, tools, and advantages working for you
View all in Allies →
FIRE
Controlling actions
Action:"What do you feel called to do?"
Depleted - running on fear and obligation, not values
View all in Quests →
⚡ Compulsions
Action-level patterns driven by urgency or avoidance
View all in Enemies →
✦ Spells
Reliable actions that shift your state or create momentum
View all in Allies →
EARTH
Challenging beliefs
Belief:"What story are you telling yourself?"
Controller dominant - narrating experience as failure
⬡ Limiting Beliefs
False stories driving behaviour
View all in Enemies →
⬡ Empowering Beliefs
True things worth remembering
View all in Allies →
Values
WATER
Trusting desires
Desire:"What do you really want?"
Real aliveness scarce - compulsive exits filling the gap
↓ Temptations
Desire-driven patterns that cost more than they give
View all in Enemies →
↑ Sources
Activities that reliably produce aliveness
View all in Allies →
Needs
Main Quest
Your current direction
Dailies
Time allocation
Side Quests
Active battles on secondary fronts
Completed
Proof you can finish things
Stats
Physical and mental wellbeing indicators
Rest50
Movement50
Nutrition50
Connection50
7-day avg
All-time avg
XP History
Gains, losses, and level-ups
Status check-in
Log how you feel in relation to whatever you should be doing
Focus70
Energy60
Interest65
Purpose55
7-day avg
All-time avg
Progression Timeline
Summary of your entire progression so far since you started journalling with character-sheet
Last Session
Summary of the latest events, insights and unresolved tensions from your latest journalling session
Some optional inspiration for what you might want to start journalling about
"Here's what's been going on lately —"
"I want to [goal/change/achieve something]... let's talk through it"
"I completed [something] recently — wanted to log it and figure out what's next"
"I've been struggling with [pattern/situation] and can't seem to shift it"
"Quick check in. Here's where things stand across my main areas of focus..."
"I want to go deeper on one thing today:"
"[Guided] Interview me. I want to update my whole sheet"
Chapters
✦ Allies
Loot, spells, liberating beliefs, and sources of aliveness — everything working for you
By Type
Ally breakdown
Negative patterns, ranked by priority. Your main boss is number one.
By Type
Enemy breakdown
Graveyard
Named things lose their power
★ Active Classes
Select up to 3 classes to display in your header. Click a class card to toggle it.
✦ All Classes
★ Featured Titles
Select up to 3 titles to display in your header. Click a title card to toggle it.
◈ All Titles
? HOW IT WORKS
⬡ Setup / Update
⚠ Update available — repeat these steps
First time & when updated
↓
Download character-sheet.html and open it in your browser. This unlocks import & export.
1
Download character-sheet.htmlOpen it in your browser (Firefox, Chrome, etc.)
2
Download instructions.md
3
Upload instructions.md to your AI project. Go to your Claude Project, ChatGPT Project, or Gemini Gem and replace the existing instructions.md in the project knowledge.
✦ Journal with AI
Each session
4
Open your project in Claude, ChatGPT, or Gemini and start a new chat. Paste in your current data — use ↓ Export to get it — then just talk.
5
When you're done, ask your AI: "Generate my data.json" — it will output a JSON block. Copy it.
6
Import your updated data:Paste the JSON and hit Apply.
◈ Edit in app
Optional
Most fields are editable directly — click any text in the app to edit it in place.
1
Export your updated data:Copy the JSON.
2
Paste the JSON into your AI project to replace the old data.json — so your AI has your latest state next session.
The orange banner at the top appears when you have edits that haven't been exported yet.
⚠ An app update is available. Re-run the Setup steps above to download the latest character-sheet.html and instructions.md.
HOW SYNC WORKS
Changes you make here are saved locally in your browser. To keep them, use the Export button (↓) and paste the JSON into your AI project to replace your old data.json. This keeps your AI and the app in sync.
↑ IMPORT — PASTE FROM CLAUDE
After a journalling session, ask your AI to output the JSON update. Paste it below and hit Apply.
↓ EXPORT
Copy this JSON and use it to replace the old data.json file attached in your AI project. This ensures your chat knows your updated state, including changes made in the app.