Skip to content
ObsiKO
English
Get the app

Routines โ€” the same chores, in one press ๐Ÿ”

11 min readUpdated 2026-10-13
On this page

Every time you finish a piece: tidy the formatting, fix the symbols, add a tag, flip the status to doneโ€ฆ the same order, every time?
A routine bundles those three or four steps so one press finishes them.

โ† Home: ObsiKO 101


1๏ธโƒฃ What is a routine? ๐Ÿค”

A routine is a list of steps. That's all it is!

โ‘  Tidy formatting  โ†’  โ‘ก Fix symbols  โ†’  โ‘ข Add a tag (done)  โ†’  โ‘ฃ Set a property (status = done)

They run in that order, one after another. Nothing to learn, nothing to memorise. ๐Ÿ˜Š

๐Ÿ’ก It isn't a macro language. There are no conditions and no loops.
No "if this, then that" โ€” it simply runs exactly the order you wrote down.


2๏ธโƒฃ Your first routine in 3 minutes โœจ

Open Routines in the right-hand panel. (the right sidebar icon row, or the command palette โŒ˜P โ†’ Routines)

โœจ Before you build one, try what's already there.
The Example routines section at the bottom of the panel ships with five: Polish this note ยท Log to today's note ยท New meeting note ยท Start a focus session ยท Start next episode.
Press one to run it as is, and if you like it, use the copy button on the right to make it yours.
(Examples create no files in your vault. Copy one and press Save to turn it into your own.)

  1. Press the + next to a group name. (Or + New routine in the list, if you have none yet.)
  2. Give it a Routine name. (e.g. Wrap up a chapter) Press the box in front of the name to pick an emoji โ€” it makes the routine easy to spot in the list.
  3. Which note โ€” pick the target. The note you're viewing is usually all you need.
  4. Press + Add a step and pick what you want done. Stack up to nine of them.
  5. Save!

The routine editor โ€” one target and four steps
โ–ฒ Which note ยท what to do ยท in what order. Pick from the lists and the routine is done.

Now just press the routine in the list. ๐ŸŽ‰

The โ–ถ at the right end means "press to run". Anywhere on the row works.

As they pile up โ€” group them ๐Ÿ—‚๏ธ

More routines, longer list. Collapsible groups let you keep open only what you're using.

  • โ€œFavoritesโ€ and โ€œGeneralโ€ are there from the start. Star (โ˜†) a routine and it moves up to Favorites; anything you haven't sorted stays in General.
  • ๐Ÿ“ New group at the top of the panel creates one and lets you name it right there. (Just like โ€œNew folderโ€.)
  • The + beside a group name makes a new routine already in that group.
  • โœŽ renames it, and โœ• โ€” visible while renaming โ€” deletes the group. The routines inside are not deleted; they move to โ€œGeneralโ€.
  • Collapsed state is remembered, and the Group field in the editor moves a routine any time.

A group travels with the routine in your vault, so other devices on the same vault see it too.
(Different vaults never mix. Only an empty group โ€” one with no routines yet โ€” stays on that device.)


3๏ธโƒฃ Where can I run it? ๐Ÿš€

Do this And it runs
Press it in the list in the Routines panel the usual way
Command palette โŒ˜P โ†’ Routine: name without leaving the keyboard
Right-click in the note โ†’ Routines โ–ธ mid-writing (โญ favorites only)
The starter row on the welcome screen right after opening a vault
Run routine in Control Center (iOS 18+), a Lock Screen widget, or Siri / Shortcuts on iPhone and iPad straight away, without hunting for the app โ€” just pick the routine once
Run routine in the Mac's Control Center (macOS 26+) right-click the control to pick a routine, then it's one click

๐Ÿ”— Control Center and Siri call ObsiKO with an obsiko://routine?id=โ€ฆ link to run that routine. If no vault is open, it opens one first.

โญ Mark a routine as a Favorite and it moves to the top of the list โ€” and shows up in the right-click menu and the welcome screen.

The Routines panel โ€” favorites on top, โ–ถ at the right end
โ–ฒ Each row summarises its steps. Press โ–ถ and they run in that order.

The right-click menu only lists routines that target the note you're viewing.
Right-clicking in a note means "do this to this document", so a routine that creates a new note there would quietly edit the wrong file. ๐Ÿ˜‰


4๏ธโƒฃ Which note? โ€” picking the target ๐ŸŽฏ

A routine edits exactly one note. It's fixed the moment you press Run, and opening another note halfway through won't touch it.

Target What it means
The note you're viewing the one that's open (what you'll use most)
Today's note today's dated note โ€” created first if it isn't there โ†’ 13 Calendar
A note you choose always the same note (e.g. Work/Journal.md); start typing and pick it from the list
Start in a new note makes a fresh note each run and works in that one
Add a new episode creates the next episode after the one youโ€™re viewing and works in it โ€” same as + Write next in the Episodes tab (episode template, status and release-date fields included). Only works while youโ€™re viewing an episode โ†’ 09 Backlinks & Outline

5๏ธโƒฃ What can it do? ๐Ÿงฐ

Steps are grouped by what they're for โ€” just pick.

โœ๏ธ Polish the writing

Step What it does
Tidy formatting safe cleanup of blank lines, headings, property lines
Fix symbols ...โ†’โ€ฆ, straight quotesโ†’curly, ->โ†’โ†’
Tidy punctuation !!!โ†’!, spacing around punctuation
Unify ellipsis & scene-break style if ... and โ€ฆ, or *** and โ—†, are mixed, switches to the style the text uses most
Replace a word find โ†’ replace (leave it empty to delete)
Remove bold, italic, highlight strips the decoration, keeps the words
Remove Markdown syntax (text only) plain text, all the way
Remove frontmatter (properties) the whole property block at the top
Remove comments %%notes%% and <!-- -->
Indent paragraphs / Remove indents first-line indents
Blank line between paragraphs one empty line between paragraphs

๐Ÿ“ Add content

Set a property ยท Add a tag / Remove a tag ยท Add to the top ยท Add to the end ยท Insert a template ยท Add under a heading ยท Set note colour ยท Mark as verified

โœ… Tasks

Move done tasks down ยท Clear done checkmarks

๐ŸŽญ Story

Remove character tags ยท Remove background tags โ€” strips the <<name:image>> tokens the story views use โ†’ 18-3 Messenger & Visual Novel Views

๐Ÿ”– Mark & check

Bookmark ยท Spell check (underline only โ€” word spacing included) โ†’ 06 Korean Writing Tools

๐Ÿ… Focus

Start focus timer ยท Start character counter โ†’ 14 Focus Timer (Pomodoro) โฑ

The spell check only underlines โ€” it never edits your words. Whether to accept a suggestion is your call.
(The old 'Spacing check' step was removed now that the spell check covers word spacing. Routines that had it run the spell check in its place.)


6๏ธโƒฃ Ask me when it runs ๐Ÿ’ฌ

Small chips under a value field insert auto-fill expressions.

Chip Inserts What happens
Ask when it runs {{ask:question}} a prompt appears the moment you run it
Use the run date {{date}} that day's date goes in

So if the text field of Add to the end says:

## {{date}} progress
{{ask:What did you get done today?}}

โ€ฆevery run asks you, and the answer lands under today's date. ๐Ÿ“…

Several questions are asked on one form, together. Cancel and nothing is edited at all.


7๏ธโƒฃ Writing a series? โ€” automatic numbering ๐Ÿ“š

Press the {n} button to the right of the title field in Start in a new note. No syntax to
memorise โ€” pick what you see and it goes in at the cursor.

Pick this And you get
1, 2, 3 Ch. 1 โ†’ Ch. 2 โ†’ Ch. 3 โ€ฆ
01, 02, 03 01 Part โ†’ 02 Part โ€ฆ (padded to width)
001, 002, 003 001 โ†’ 002 โ€ฆ

Put text around it however you like (Episode {n}), and (n), [n] and <n> all work the same
โ€” use whichever bracket is easiest to type. ๐Ÿ˜‰

Want to start at 51? โ€” Start at ๐Ÿ”ข

Moved a series over after 50 chapters elsewhere? Put 51 in Start at, right under the title.

  • It's a floor, not a fixed value โ€” 51 โ†’ 52 โ†’ 53 from there.
  • If the folder already has Ch. 60, you get Ch. 61 (a bigger number always wins).
  • Leave it empty for 1. With no number token in the title this field has nothing to do, so it dims.

See it before you press ๐Ÿ‘€

Under the title you get Run now โ†’ Ch. 51.md โ€” and why that number.

2 matching in this folder ยท highest number 52, for example.
Nothing matching means the prefix or suffix differs, so nothing was counted (Side story 3 is not a Ch. {n}).

Meeting (n th) and the like are left as plain text โ€” only brackets holding nothing but n count as a token.

When you use several devices ๐Ÿ“ฑ๐Ÿ’ป

If the same vault is open on more than one device, this device may not have seen an episode the other
one just made (sync may have only finished a moment ago, or the folder listing may still be arriving).

  • Your episodes still won't collide โ€” ObsiKO tries to create the file, and if that name is taken it moves to the next number.
  • When that happens you'll see Skipped numbers already in use โ€” Episode 3. That's why the result can differ from the preview.
  • One thing we can't prevent: if you run the routine on two devices at almost the same moment, neither has
    seen the other's file yet, so both may pick the same number. Running a serial routine from one device keeps it simple.

8๏ธโƒฃ Why it's safe to lean on ๐Ÿ›ก๏ธ

The promise What it means
You always press Run there is no scheduled or automatic run
One note only it never edits several notes at once
Everything is checked first if a single step can't run, it doesn't start at all โ€” no half-applied note
Undo in one go ten steps still land as one entry in change history; revert it and you're back
Safe to run again tags and text that are already there are skipped
Stop mid-run press "stop after this step" while it's running

โš ๏ธ Three exceptions do add again on a second run โ€” Insert a template, Replace a word, and Start in a new note.
Those steps carry a note in the panel, so it won't surprise you. ๐Ÿ˜Š


9๏ธโƒฃ What it won't do (honestly) ๐Ÿ™…

  • โŒ Vault-wide tidy or find-and-replace (those live in the command palette)
  • โŒ Delete or move โ€” routines never remove or relocate a file
  • โŒ Editing several notes at once
  • โŒ Conditions or loops
  • โŒ A routine calling a routine โ€” which is exactly why an endless loop can't happen

None of this is missing by accident โ€” it's left out on purpose, so an unrecoverable accident has nowhere to start. ๐Ÿ™‚


๐Ÿ”Ÿ Share one, receive one ๐Ÿ“ค๐Ÿ“ฅ

  • Export at the bottom of the edit screen saves an .oroutine file.
  • Import under the list opens one โ€” and shows you what's inside first.
    • Steps that don't work on this device, or that point at notes this vault doesn't have, are flagged before you accept.
    • A name clash never overwrites; you get a (2) alongside.

Routines live in your vault at .obsiko/routines/, one file each. Devices sharing that vault pick them up on their own. โ˜๏ธ


1๏ธโƒฃ1๏ธโƒฃ Ask the AI to build one ๐Ÿค–

"Make me a routine that tidies formatting and adds a tag when I wrap up for the day"

The AI will build and save it for you. โ†’ 16 AI Agent

  • Afterwards it summarises the steps it made and does not run it โ€” running is always yours to press.
  • An existing name is never overwritten.

1๏ธโƒฃ2๏ธโƒฃ Recipes ๐Ÿณ

Wrap up a chapter

The note you're viewing โ†’ Tidy formatting โ†’ Fix symbols โ†’ Add a tag (done) โ†’ Set a property (status = done)

Start a new chapter

Start in a new note (Ch. {n}, folder Series) โ†’ Insert a template โ†’ Start focus timer โ†’ Start character counter

Open today's journal

Today's note โ†’ Insert a template โ†’ Add to the end ({{ask:What's today's goal?}}) โ†’ Start focus timer

Finish meeting notes

The note you're viewing โ†’ Move done tasks down โ†’ Add under a heading (Decisions) โ†’ Bookmark

Pre-revision check

The note you're viewing โ†’ Tidy punctuation โ†’ Spell check (underline only)

Make plain text to paste elsewhere

A note you choose โ†’ Remove Markdown syntax โ†’ Remove frontmatter (properties) โ†’ Remove comments


โ“ Common questions

Q. It ran but said "the note is unchanged".
A. Every step you used was one that doesn't edit text โ€” a check, a bookmark, a timer. That's normal! ๐Ÿ˜Š

Q. What about "there was nothing to change"?
A. It was already tidy and already tagged, so there was nothing left to do. That's proof it's safe to run again.

Q. It won't start at all.
A. The pre-run check found a step it can't do. It tells you which step and why, so fix that one field.

Q. I ran the wrong one! ๐Ÿ˜ฑ
A. Revert that single entry in change history. However many steps ran, one revert takes you back.

Q. Can it run automatically every day?
A. Deliberately not. Your notes shouldn't change while you're not looking. Mark it โญ Favorite instead โ€” it's one press away from the welcome screen and the right-click menu โ€” and put it on Run routine in Control Center (iPhone ยท iPad ยท Mac) or Siri, and it's one tap even from outside the app.


โ† Previous: Review & Rediscovery ยท Home ยท Next: AI Agent โ†’