Study OS
01 · Command Center

Study HQ

Today ·
Your One Thing
Tap to set your focus for this session
FOCUS
SESSION 01
25:00
FocusT-25:00
0%
>ready · press start to begin
Time · from today to the horizon
DAYS MONTHS
zoom out ↓
Vital Signs · quick read of your state
Pomodoros Today
0
daily target · 4
Readings Done
0 / 0
queue progress
Tasks Pending
0
by urgency
Weeks to Term
prep → start
Days to Next
pulse · idle
Program Balance · where your load sits
Quick Tools · one tap away
Queues · what's open right now
Today's Agenda
Reading Pipeline
Writing Projects
Mind · this week's intention & AI prompts
This Week
Saved
Claude Prompts
Tap to copy
02 · Intake

Drop Anything

Drop syllabus PDFs, screenshots, notes, or files
PDF · PNG · JPG · TXT · MD · or click to browse
PDFs · MD · TXT auto-extract. Screenshots run OCR. Voice tap-to-record on iPhone.
Raw Text
Claude Response JSON
Step 1
Generate the prompt

The app packages your current state + whatever you've dropped or pasted into a prompt with a strict JSON schema.

Step 2
Paste into Claude

Open claude.ai or Cowork. Paste the prompt. Copy the JSON Claude returns. Come back here and paste it in the Paste JSON Response tab.

Open Claude ↗
03 · Overwhelm Protocol

When it hits.

Breathe

Inhale 4 · Hold 2 · Exhale 6. Three times.

Stop and close everything
One tab. One window. This one.

Close every other browser tab. Put your phone face-down. The notifications will still be there in 20 minutes.

Brain dump
Get it out of your head

Everything competing for your attention, one thing per line. No filter. Don't organize it — just dump it.

Triage — today vs. later
Not everything is actually urgent

For each item above, ask: does this need to happen TODAY? Most will be no.

Pick exactly ONE thing
The smallest, most concrete next action

Not "work on paper" — but "write the first paragraph of the intro." If it takes longer than 25 minutes to explain, break it smaller.

Start a 25-minute Pomodoro
Just 25 minutes

You only have to work for 25 minutes. If you can't start — set the timer for 5 minutes. 5 minutes is always enough to begin.

Debrief
End the session with acknowledgment

Cross off what you did. Ask: what's the next smallest thing? Then either do another Pomodoro or stop for today.

Can't start at all
Open a note. Write: "I don't know where to start with [task] because..." Finishing that sentence usually breaks the block.
Everything feels equally urgent
Ask: "What would I regret NOT doing most?" Do that one thing. Everything else can wait.
Behind and panicking
Email your professor before the deadline. A 3-line honest message buys you goodwill and often an extension.
11pm can't sleep
Close the laptop. A rested brain in the morning beats a panicked one at midnight.
04 · Readings

Reading Pipeline

05 · Assignments

Assignment Tracker

06 · Writing

Writing Projects

Professor Layla

Warm but direct. Catches hedging. Won't let you bury your argument.


Quick prompts
07 · Planner

Plan the Week

Weekly Generator · AI plans your week from your state

Deadlines · next 14d

0
assignments due

Reading Queue

0
in pipeline

Writing Active

0
projects open

Focus Pattern

top focus days (history)
01 Copy Prompt App packages your week's state and copies a structured Claude prompt to your clipboard.
02 Paste in Claude Open Claude, paste the prompt. Claude returns a day-by-day schedule as JSON. Open Claude ↗
03 Preview & Accept Paste Claude's JSON below. Review the schedule. Accept to populate your week.
Preview
This Week · accepted blocks
Calendar · month view

Programs MDes MPA AI / Both
Type Deadline Scheduled block
Day 4+ items · loaded Today
08 · Flashcards

Flashcards

Deck 0 / 0
Space = flip · 1 = Again · 2 = Hard · 3 = Good · 4 = Easy
0
Got It
0
Review
0
Remaining
0
Total
09 · Progress

Your Evidence

0
Pomodoros Today
0
Minutes Focused
0
Tasks Completed
0
Day Streak
Daily Note Bridge

Auto-generated markdown summary of today's work. Append to your Obsidian Daily Note so your vault knows what you did.


        
Session Log
09 · Exam Prep

Exam Prep

10 · Courses

Your Classes

11 · Concept Map

Your Ideas

12 · Sources

Bibliography

Sources
0
Total Sources
0
Articles
0
Books
0
Added This Mo.
How to use
1. Tap + Add Source
2. Paste a DOI, ISBN, or fill manually
3. Pick course (links to Assignments)
4. Citation auto-formats in APA / MLA / Chicago
5. Tap any citation to copy
12 · IIT Guide

Course Guide

10 · Settings

System

Vault Auto-Sync

Let Study OS write directly to School/StudyOS/data/ in your vault every time state changes. Your vault becomes the source of truth — localStorage becomes just a cache. Chrome / Edge / Opera only (over HTTPS or localhost).

Pull from iCloud Drive

Tap once on iPhone to load the JSON files Mac Chrome wrote to your vault. Use this whenever you want fresh data on your phone — your Mac is the source of truth, your phone reads the latest snapshot via iCloud Drive.

How to use on iPhone:
1. Tap Pull from iCloud below
2. Files app opens → tap BrowseiCloud Drive
3. Navigate to your Obsidian vault → School/StudyOS/data/
4. Tap Select → tap each .json file (or "Select All")
5. Tap Open → Study OS imports everything in one shot
Works on iPhone Safari · iPad · any browser
Google Calendar Push

Push every open assignment and writing project with a due date to your Google Calendar as an all-day event with two reminders (24h and 1h before). Updates and deletes are tracked automatically. Browser-only OAuth — your token never leaves this device, no client secret needed.

First-time setup (5 min) ▾
  1. Open console.cloud.google.com → Credentials
  2. Create OAuth 2.0 Client ID → Application type: Web application
  3. Authorized JavaScript origins: https://uxdesignlab.us
  4. Copy the Client ID (no secret needed) → paste above
  5. Enable both APIs: Calendar API + Drive API
  6. Click Save ConfigConnect → one consent grants Calendar push + Drive read
  7. Click Push All — events appear in Google Calendar with reminders
Google Drive Intake

Cross-platform alternative to Pull from iCloud. Set a Google Drive folder ID, then pull all StudyOS JSON files from that folder in one tap. Uses the same Google connection as Calendar Push above — one consent covers both. Read-only access — Study OS never writes to your Drive.

How to find your folder ID ▾
  1. In Google Drive, create a folder (e.g. StudyOS-data) or pick an existing one
  2. Open the folder — the URL looks like drive.google.com/drive/folders/1ABCxyz...
  3. The bold part is the folder ID — copy and paste it above
  4. Drop your StudyOS JSON files into that folder (assignments.json, readings.json, writing.json, etc.)
  5. Tap Pull from Drive — Study OS imports anything matching the StudyOS schema
  6. Mac power-user: use Google Drive Desktop or Insync to mirror your vault's School/StudyOS/data/ folder up to Drive automatically
Data · Export (manual)

Fallback for Safari / Firefox or one-off backups. Download all JSON files and drop them into School/StudyOS/data/.

Data · Import from Vault

Pull state from your vault's School/StudyOS/data/ folder. Use folder picker (Chrome / Edge) to grab all at once, or pick individual JSON files (any browser).


Or restore from a single bundle file:

Semester
History · undo big changes

Snapshots are saved automatically before destructive actions (reset, weekly accept, intake apply, import). Last 20 are kept rolling. Press ⌘Z on the Dashboard to undo the most recent.

About

Study OS v1.0 · Built on Origin v2 · Runs offline after first load · Your data lives in your vault at School/StudyOS/data/.

NABIL ROUISSI · CHICAGO · 2026