Free  ·  No login  ·  Runs in your browser

See your whole week.
One grid. Every hour.

Paint 30-minute blocks across a full 24-hour, 7-day grid. Colour-code by activity, track hours automatically, and export anywhere.

Start building free → How it works
168
hours in a week, fully mappable
30m
slot granularity across all 7 days
336
paintable time slots per week
3
export formats: JSON, CSV, PNG

Built for people who think in time blocks

A full week on one screen. Drag to paint, see the hours add up, export when you're done.

01 — Paint

Drag to fill your week

Click and drag across the grid to paint 30-minute time blocks. Switch categories with one click. Shift-drag to erase. One drag stroke is one undo step — so you can sweep whole mornings without worrying.

  • 24-hour grid, 7 days side by side
  • Colour-coded categories you define
  • Shift-drag to erase, Ctrl+Z to undo
  • Midnight row highlighted for cross-day sleep
Mon
Tue
Wed
Thu
Fri
06:00
Exercise
08:00
Deep Work
10:00
Meeting
12:00
Painting: Deep Work  ·  Shift+drag to erase  ·  Ctrl+Z to undo
02 — Categorise

Set up categories that match your life

Create as many categories as you need — Sleep, Deep Work, Exercise, Meetings, Personal time. Each gets its own colour, and hours are tracked automatically as you paint.

Set optional min/max hour targets per category. The summary tab flags violations as soon as you're under or over.

  • Unlimited colour-coded categories
  • Min and max weekly hour targets
  • Priority and flexibility levels per category
  • Live hour counts update as you paint
Categories
Deep Work 24h / wk
Sleep 49h / wk
Exercise 5h / wk
Meetings 8h / wk
Personal 6h / wk
Deep Work — settings
Priority 1 — Critical
Flexibility Preferred
Min / week 20h
Max / week 30h
03 — Review

See exactly where your time goes

The Summary tab breaks down hours per category across the whole week. Bar charts show how each category stacks up. Constraint violations — too little sleep, too many meetings — are flagged instantly.

  • Total hours per category, per week
  • Free time remaining per day
  • Min/max constraint warnings
  • Unscheduled time at a glance
96h
scheduled this week
72h
unscheduled
5
categories used
Sleep
49h
Deep Work
24h
Meetings
8h ↑ over max
Personal
6h
Exercise
5h ↓ below min
04 — Lock & annotate

Mark what's fixed. Note what matters.

Click any filled block to open its detail panel. Hard-lock it so it can't be accidentally moved or overwritten. Add a note — "team standup, non-negotiable" — so the context is always there when you look back.

  • Per-block notes for any slot
  • Hard-lock to prevent overpainting
  • Locked blocks shown with a lock icon on the grid
  • Notes travel with exports (JSON format)
Block detail — Tuesday 10:00
Meetings 10:00 – 10:30
Note
Team standup — non-negotiable. Entire squad required.
Hard Lock
This block cannot be overwritten
🔒 Block is locked — shown with lock icon on grid
05 — Export

Get your schedule out in three formats

Export the whole week in one click. JSON gives you the full structured data. CSV opens directly in Excel or Google Sheets. PNG renders the grid as a clean image you can drop into any document.

  • JSON — full data with notes, locks, and category metadata
  • CSV — one row per slot, one column per day, opens in Excel
  • PNG — pixel-accurate image of your colour-coded grid
  • Hide categories before exporting to clean up the output
Export schedule
JSON
Full data export
Categories, grid, notes, locks, summary
CSV
Spreadsheet export
Opens in Excel or Google Sheets
PNG
Image export
Share or embed your colour-coded grid
Options
Collapse hidden-category rows

From blank to done in minutes

No signup, no tutorial. Open the app and start building.

STEP 01

Create your categories

Add activity types — Sleep, Deep Work, Meetings, Exercise — with a colour and optional hour targets.

Deep Work 20–30h/wk
Exercise 5–7h/wk
Meetings max 6h/wk
+ New Category
STEP 02

Paint your week

Select a category and drag across the 24-hour grid to fill blocks. One sweep, one undo step.

Mon
Tue
Wed
Thu
08:00
10:00
Ctrl+Z to undo · Shift+drag to erase
STEP 03

Review and export

Check hours in the Summary tab, then export to JSON, CSV, or PNG — whatever you need.

49h
24h
8h ↑
JSON
CSV
PNG

Anyone who blocks their time

The deep worker

Protect your focus hours

Map your deep work blocks, hard-lock them, and see at a glance when meetings are eating into them. Know exactly how many focus hours you have each week.

The planner

Plan work, rest, and everything between

All 168 hours of your week on one screen. Colour-code sleep, training, family time, admin. See the shape of your week before it happens.

The analyst

Audit where your time actually goes

Track hours by category and compare planned vs actual. Export to CSV and pivot it however you need. The summary tab catches imbalances before the week starts.

Common questions

What exactly is Strata?
Strata is a visual weekly schedule builder that runs in your browser. It shows a 24-hour, 7-day grid where you paint 30-minute time blocks with colour-coded categories. Hours are tracked automatically as you paint, and you can export to JSON, CSV, or PNG when you're done.
Is it free? Do I need an account?
Completely free, no account required. Your schedule auto-saves to your browser's local storage. Close the tab and reopen — everything is still there.
Does it work offline?
Yes. Strata runs entirely in your browser. Once the page has loaded, it works without an internet connection. All data is stored locally on your device.
Can I plan sleep that crosses midnight?
Yes. The grid runs from 00:00 to 23:30 for each day. Paint the tail end of one day and the start of the next to represent cross-midnight activities like sleep. The midnight row is highlighted to make it easy to see where one day ends and the next begins.
Is my schedule stored on a server?
No. Strata stores everything locally in your browser's localStorage. Nothing is sent to any server. Your schedule is private and only accessible on the device and browser where you built it.
What are the flexibility levels?
Each category can be set to one of four flexibility levels: Hard Lock (the block is fixed and can't be overwritten), Preferred (keep it here if possible), Flexible (can move within the day), or Engine Open (any tool can fill this slot freely). These also appear in the JSON export for use with scheduling tools.
What's in the JSON export?
The JSON export includes every category with its settings (name, colour, priority, flexibility, hour targets), the full schedule grid with every block's category, any per-block notes and lock states, and a pre-computed weekly summary showing hours per category.

Build your week in minutes

Open the app in your browser. No signup, no install. Your schedule saves automatically.

Start building free →

Free forever  ·  No login  ·  Auto-saves locally