Skip to content

JotSpan for developers

Get pulled into a review, come back to the bug you were on.

Start the task you’re coding, write a one-line reflection when something interrupts, and switch. JotSpan pauses the first task and keeps your reflection where you’ll see it when you return.

  • Fix the date parsing bug
  • Fails only across midnight UTC. Next: add a test for 23:30 in Tokyo.
  • Review the export PR
  • Fix the date parsing bug
Example day in the Journal

Built for the context switch

Interruptions are part of the job: a review request, a broken build, a question from a teammate. In JotSpan you start the new thing and the old one pauses by itself. Nothing keeps running in the background.

Before you switch, write the thing you’d otherwise forget: the hypothesis, the file you were in, the next command to run. It waits on the same timeline when you come back.

Keyboard first

Press / for a new task, R for a reflection, Enter to save and ⌘K (Ctrl+K on Windows) to search. ⌘Z undoes your last change. Everything also works by pointer and touch.

Standup, answered

“What did you do yesterday?” is yesterday in your Journal: what you worked on, in order, with your reflections.

JotSpan is personal. It doesn’t connect to your issue tracker or your editor, and it doesn’t watch what you do.

Questions.

Does JotSpan integrate with GitHub or Jira?

No. JotSpan has no integrations. Paste an issue number into a task title if you want it there.

Does it track my time automatically?

It records when you start, pause and finish tasks in JotSpan. It doesn’t see your editor, your screen or other apps.

Can I get my data out?

Yes. Export everything as JSON from Settings.

Is it free?

Yes. Tasks, reflections, search and export are all free with an account.

Start with the task on your mind.

Type it, press Enter, and you’re working. Write a reflection before you switch.