Operon is live: task and project management system for Obsidian

Disclaimer

Is this project open source? Yes
Is this project completely free? Yes
Is this project vibe-coded beyond the author’s ability to comprehend how it works? No
Community Directory: Operon
Source: GitHub - hasanyilmaz/operon: Task management system for humans and agents in Obsidian. · GitHub


Hi everyone! I am excited to finally share Operon 1.0.

I started Operon with a sentence in my notes:

Build your dream task and project management system to be used by your future team of agents and humans.

That was the spark. In practice, I wanted a task system that could live inside my Obsidian vault, stay close to Markdown, and still handle work that grows beyond plain checkboxes.

Planning started in February, and development began near the end of that month. Around 250 hours later, Operon has become my only task system, with roughly 3,000 tasks indexed. That was the test I cared about most: whether I could trust it every day.

What Operon tries to solve

Obsidian keeps work close to the notes where the thinking happens. As a vault grows, tasks naturally land in daily notes, project notes, meeting notes, references, checklists, and long-running areas.

They are often in the right place when written. Later, they still need to be found, edited, scheduled, repeated, tracked, or moved through a workflow. Operon tries to make that manageable without pulling the work out of Markdown: more than checkboxes, still Markdown.

Design notes and thank you

During planning, I looked at parts of other tools and Obsidian workflows that already felt useful.

Tasks and TaskNotes influenced creation and editing. Dataview and QuickAdd influenced compact inline metadata. ClickUp influenced Kanban swimlanes and pinned work. Notion, TickTick, Timing, and Toggl also shaped parts of the planning and timer workflow.

I am mentioning these because the Obsidian ecosystem made the design space clearer. The goal was not to clone those tools, but to adapt useful workflow ideas to Obsidian’s strengths: local Markdown files, links, reusable views, and context-rich notes.

The codebase is new. Operon was written from scratch around a task engine built specifically for this plugin.

The core idea

Every Operon task gets an operonId, so the same task can stay recognizable across notes, filters, Calendar, Kanban, the Task Editor, recurrence, pinned work, and time tracking.

Inline tasks and file tasks share the same model. The same canonical fields are reused across inline metadata, frontmatter, the editor, filters, Calendar presets, Kanban boards, cards, chips, and timers.

Tasks can also carry their own icon and color, so important work stays visually recognizable across views. The goal is not a separate task app inside Obsidian; it is a local task layer that stays part of the vault.

Inline tasks and file tasks in one system

Operon supports both natural task shapes: lightweight inline checkbox tasks inside existing notes, and larger file-based tasks that deserve their own Markdown file.

You can convert an inline task into a file task when the work grows, or convert a file task back into an inline task when it no longer needs its own note. Operon preserves the canonical task information during those changes.

Inline metadata uses compact {{key:: value}} fields after the task text. File tasks are useful for projects, research, content pieces, deliverables, subtasks, references, and decisions.

Creation, editing, search, and filters

Task capture can start from the command palette, current line, selected text, existing checkbox, Task Creator, file task, Calendar slot, Kanban cell, or external calendar event.

The Task Creator is for structured capture: inline or file task, metadata, parent task, dates, recurrence, icon, color, and target location.

The Task Editor gives structured controls for status, priority, dates, tags, contexts, assignees, parent tasks, dependencies, recurrence, pinning, and time tracking. For file tasks, the Markdown body stays close, so the task still behaves like a note.

The Task Finder is for the moment when you remember the work, but not the note that contains it. It searches inline and file tasks by names, ids, notes, metadata, dates, and related links.

Saved filters turn task rules into reusable work scopes for filter views, note embeds, side panels, Calendar presets, and Kanban presets.

Calendar planning

Calendar has two main planning modes. Time Grid is for day-style planning and time blocking. Tasks can appear as timed blocks, all-day items, due items, finished work, or projected recurring occurrences.

The Task Pool turns the Calendar sidebar into a planning inbox. It can show overdue, unscheduled, or open tasks, then let you drag them onto the Calendar as all-day or timed work.

Multi-Week is for a broader planning horizon: several weeks at once, work placed across days, and a focused day view when needed.

Read-only external ICS calendars can sit beside local Operon tasks, so outside commitments stay visible while actionable work remains local to the vault.

Kanban boards

Operon’s Kanban boards are built from task metadata, not from a separate board database. Columns come from pipeline statuses, so different boards can follow different workflows while still using the same task model.

Swimlanes can organize cards by priority, tags, contexts, assignees, due date, or scheduled date. Dragging cards updates the underlying task metadata, so Kanban, filters, Calendar, and the Task Editor stay aligned.

Kanban search narrows the board in place. Saved board presets can keep their own pipeline, filter, swimlane, appearance, and sort rules.

Recurrence

Operon recurrence can be schedule-based, completion-based, or count-based, with daily, weekly, monthly, and yearly patterns. Recurring tasks create fresh occurrences with new task identity while carrying useful context forward.

For recurring file tasks, Operon can create the next Markdown file, reset plain checkboxes, recreate owned inline subtasks with fresh ids, update date or week tokens, and apply property cleanup rules.

Time tracking

Operon can start and stop timers from the task itself, then store completed sessions on the task record that explains the work.

TrackTime records actual work sessions. FlowTime adds a focused countdown rhythm without using a strict Pomodoro model. Time Session History lets you review, edit, remove, or restart previous sessions.

Pinned work, contextual actions, and local data

The Pinned Task Dock is a small focused working set for tasks that should stay nearby while you work. Contextual actions can appear on pinned tasks, filter rows, Kanban cards, Calendar items, task pool entries, FlowTime tasks, and time history rows.

Actions change by surface: open editor, jump to source, mark done, start timer, pin or unpin, change status, cancel, unschedule, or skip an occurrence.

Operon stores settings and runtime data in the vault-level .operon folder. It does not include telemetry, analytics, tracking pixels, or background usage reporting. External ICS support only reads configured sources into Operon’s local cache.

Who this is for

Operon is probably most useful if your work already spans daily notes, project notes, meeting notes, long-running areas, recurring responsibilities, calendars, boards, or agent-assisted workflows.

I would love feedback from Obsidian users with complex task workflows. Demo videos are also coming soon, because many parts of the plugin make more sense in action.

Community plugin page:

Website:

4 Likes

Thank you to everyone who tried Operon, shared comments, and sent feedback after the first public release. Based on that early feedback, I’ve published the first wave of updates. Operon 1.0.3 includes the new additions below, along with several smaller improvements and fixes.

Operon now includes an optional demo workspace for new users. You can think of it as a small playground area for exploring how Operon works before setting up your own system. It appears during first setup, and it can also be created later from Settings → Core → General whenever you want.

  • Basics Project: A sample project that shows how tasks, notes, and benefits can work together.

  • Command Reference: A quick reference note for useful Operon commands.

  • Setup Project: A practical checklist for configuring Operon step by step.

Tasks now have a new Links field. You can attach multiple web links to inline and file tasks. It supports both raw URLs and named Markdown links, so tasks can carry their related resources more cleanly.

Kanban boards now support manual card ordering per preset. When you drag cards into the order you want, that order can be preserved inside the board. New cards are added naturally to the end.

New Operon setups now include two saved filters by default: Daily ToDo and Last Seven Days Open. These give new users useful task views immediately, without needing to build filters first.

Changelog v1.0.3

New

  • Added a Links task field, picker, and optional chips for storing and reusing multiple external web links on inline and file tasks, supporting raw URLs and named Markdown links.
  • Added manual Kanban ordering per preset, so cards can keep a drag-defined order inside each board cell while new cards append naturally and duplicated presets preserve their saved order.
  • Added Daily ToDo and Last Seven Days Open as default saved filters for new Operon setups, giving first-time users useful task views immediately.
  • Added an Operon demo workspace for new users, with a first-run prompt and Settings button that create the Basics project with benefit notes on each task, a command reference note, a realistic setup project, reusable filters, and initialized parent totals without overwriting user edits.

Improved

  • Improved Tasks emoji line conversion so priority emojis now map into the user’s ordered Operon priorities instead of being preserved only as leftover notes.
  • Improved Calendar time grid scale settings with smaller 0.25x and 0.50x options for denser timed planning views.
  • Improved Date Picker and DateTime Picker suggestions with compact aligned rows, making quick dates easier to scan without clipped bottom entries.
  • Improved task chip customization with optional start and end time chips that show only the clock icon and time.
  • Improved Kanban boards with No swimlane selected by hiding the unused swimlane column, giving status columns more room.
  • Improved Kanban preset sorting controls with clearer spacing before the appearance settings, making the preset editor easier to scan.

Changed

  • Daily Notes targets now follow the date format configured in Obsidian’s Daily Notes core plugin, including custom Moment-style formats such as dotted dates, nested year/month folders, and weekday names.
  • Task Editor date fields now use canonical date labels and compact time-only datetime labels while keeping field icons visible after selection.

Fixed

  • Fixed Calendar navigation date buttons showing today’s date while another date is focused, so they now display the focused date while still jumping back to today when clicked.
  • Fixed Task Chips settings jumping back to the top after toggling chip visibility or display controls.
  • Fixed No swimlane Kanban boards hiding cards when an old hidden swimlane collapse state was still saved.
  • Fixed Kanban inline task creation ignoring the configured inline task save location, so Kanban-created inline tasks now respect Specific File and Daily Notes modes.
  • Fixed numeric settings inputs snapping back while editing, so values such as Kanban expanded column width can be deleted and retyped normally before saving.

Operon 1.0.4 is now available

Operon unifies Obsidian’s inline tasks and file-based tasks into one workflow, so the same task system can power filters, Task Finder, Calendar planning, Kanban boards, recurrence, pinned work, and time tracking.

This release focuses on safer file-task migration and clearer task scanning.

What changed

  • Added a File Task Migration tool for converting existing notes into Operon file tasks by folder, tag, or property match, with review preview, confirmation, live progress, and stale-scan protection.
  • Added fallback task icons from pipeline statuses and priorities, so tasks without a custom task icon can still show useful visual markers in task views.
  • Fixed Calendar inline task creation for users who save inline tasks to a specific file, so it no longer requires the Daily Notes core plugin.
  • Fixed user-owned Related frontmatter being hidden or treated as an Operon task field.

Try it

Feedback

I would especially appreciate feedback on the File Task Migration workflow, since it touches existing notes and is designed to stay cautious with preview, confirmation, and stale-scan protection.

Looks great. Will check it out.

1 Like

Operon 1.0.5 is now available

Operon unifies Obsidian’s inline tasks and file-based tasks into one workflow, so the same task system can power filters, Task Finder, Calendar planning, Kanban boards, recurrence, pinned work, and time tracking.

This release smooths out task creation, the Calendar planning experience, and the workflow UI around file-task cleanup.

What changed

  • File tasks can now auto-archive when they are finished or cancelled, moving completed task notes into a configured archive folder after a short safety delay.
  • Task creation has two new inline save options: write the new task into the active Markdown file, or choose the target file each time.
  • Calendar Quick Actions were added for hiding future recurring occurrences, hiding selected external calendars per preset, cycling task color sources, and refreshing all external calendars.
  • Task Editor workflow rows are now configurable, including the Links picker row, so the editor can better match the fields you actually use.

Try it

Feedback

I would especially appreciate feedback on file-task auto-archiving and the new task creation flow, especially if your setup uses active-file capture, “ask every time” capture, or separate archive folders for completed work.

1 Like

Operon 1.0.6 Release

Operon unifies Obsidian’s inline tasks and file-based tasks into one workflow, so the same task system can power filters, Task Finder, Calendar planning, Kanban boards, recurrence, pinned work, and time tracking.

This release focuses on turning selected lists into structured Operon tasks and improving conversion behavior for Tasks-style emoji lines and Templater-backed file tasks.

What changed

  • Added Convert selection to Operon tasks, a new command for turning selected bullets, numbered lists, checkbox lines, and Tasks-style emoji lines into Operon inline tasks.
  • When the selected list uses indentation, Operon can preserve that structure by creating parent-child task relationships from the indented list.
  • Improved Tasks emoji conversion for scheduled dates, completed dates, cancelled dates, and priority metadata, so converted tasks land in the right workflow state more reliably.
  • Fixed Templater processing when creating file tasks from selected text or a normal note line, so Templater commands are processed in the new target file before the source text is replaced with the task link.

Try it

Feedback

I would especially appreciate feedback on the selection-to-task conversion workflow, especially with indented lists, Tasks-style emoji lines, and parent-child task structures.

Operon 1.1.0 through 1.1.6 are now available

Operon unifies Obsidian’s inline tasks and file-based tasks into one workflow, so the same task system can power filters, Task Finder, Calendar planning, Kanban boards, recurrence, pinned work, and time tracking.

This series of updates focuses on mobile planning, more reliable task workflows, file-task usability, and German/French localization.

What changed

  • Added a mobile-first Calendar experience with Agenda, Day, and 3 Days views, touch creation, swipe navigation, drag/drop scheduling, external calendars, projected recurring tasks, and phone-focused controls.

  • Added a mobile quick-create button, mobile Kanban layout controls, compact Task Finder behavior, and a more usable mobile Task Editor so planning and capture are less cramped on phones.

  • Added a Pinned Tasks sidebar mode and improved pinned task syncing, so pinned work stays easier to reach and more reliable across old and new storage paths.

  • Added dependency blocking improvements, including a blocked-task dialog, safer dependency validation, inverse-link repair, and clearer behavior when a task cannot be completed because another task is still blocking it.

  • Added Obsidian 1.13 Settings Search support while preserving the existing settings UI for older Obsidian versions. Operon settings are now easier to find from Obsidian’s native settings search.

  • Moved Operon’s canonical plugin data into Obsidian’s plugin configuration storage, with legacy fallback for older .operon data. This makes settings and state storage more consistent with Obsidian’s plugin model.

  • Added Dynamic File Task Filter for YAML file tasks, so a file-task note can show a live task-filter surface near the note body without writing filter blocks into the note.

  • Improved wiki-link handling in Calendar, Kanban, Filter views, Reading View, and task rows, so normal wiki-links behave more like Obsidian links while file-task links keep their task-aware visual treatment.

  • Added Daily Note defaults for new inline tasks, letting Start Date and/or Scheduled Date come from the note date when you create tasks from Daily Notes.

  • Added a “See what’s new” release notes view inside Operon Settings, so recent updates, fixes, banners, and videos are easier to revisit after updating.

  • Added German localization and French localization, including translated Settings, task surfaces, planning labels, recurrence summaries, pinned-task surfaces, time-tracking terminology, and French natural-language date parsing.

  • Added Tasks emoji 🔁 every ... recurrence conversion, so supported Tasks recurrence syntax can be converted into Operon repeat fields while unsupported syntax is preserved in the leftovers note.

  • Fixed several rough edges across the 1.1.x line, including Settings refresh issues, Self-hosted LiveSync overlay interference, mobile Calendar layout gaps, Task Editor status picker availability, release notes popup behavior, Turkish Settings wording, and file-task overlay progress counts.

Try it

Feedback

Feedback is welcome across the whole 1.1.x series, whether it is about mobile use, file-task workflows, planning views, settings, localization, recurrence, or anything else that feels unclear or rough in daily use.

Translation suggestions for the new German and French localizations are also very welcome.

Operon 1.1.7 is now available

This release adds Location Map support for tasks. The location field can now store lat, lng coordinates, and Task Creator / Task Editor can pick locations through Places, Map, or Manual entry.

When the Obsidian Maps plugin is enabled, Operon can also show map-backed location chip previews, saved place markers, place-note visuals, and desktop controls for resizing, moving, and pinning maps.

Short walkthrough video:

What changed

  • Added Location Map support for task locations and chip previews.
  • Added a Calendar day title action setting.
  • Improved Calendar Time Grid, Date Picker suggestions, and Filter editing.
  • Changed Repeat picker anchoring to use a clearer Reference date.
  • Fixed indented inline tasks losing indentation after Task Editor updates.

Try it

Install/update:

GitHub:

Feedback

I’d especially like feedback on location-based task workflows: errands, travel planning, field notes, local projects, meetings, or any setup where the place is part of the task itself.

Operon 1.3.0 is out: Custom Keys across Operon

Operon 1.3.0 is out, and this release is mostly about something I have wanted to make feel more native for a while: letting your own task fields become part of the actual Operon workflow.

Operon already had its built-in task fields: status, priority, dates, contexts, assignees, estimate, recurrence, links, location, parent tasks, and dependencies. Those are useful, but every vault eventually grows its own language. One person tracks clients. Another tracks energy level. Someone else wants “invoice status”, “project phase”, “writing stage”, or “household area”.

That is what Custom Keys are for.

Custom Keys in practice

The idea behind Custom Keys is simple: you create a task field that belongs to your own workflow, choose what kind of data it should hold, and then decide where it should appear.

For example, you might create a Custom Key called Client, Energy, Review Date, Invoice Status, Difficulty, Birthday, Event Time, or Waiting For. When you create it, you choose the field type: text, list, number, date, or datetime. That type matters, because Operon gives each Custom Key its own matching picker instead of treating every custom value as plain text.

Text and list Custom Keys have a small but important advantage: their pickers can reuse values already stored in Obsidian’s metadata cache for that property. So if you already have a Client property in file frontmatter, those values can also become suggestions while editing an inline task. The same value pool can be used across Operon surfaces, whether the value came from a file task, an inline task, or existing vault metadata.

For text and list fields, wikilinks also behave more naturally. If a Custom Key value is [[Acme Project]], the chip can show it as a clean label, open or create the linked note when clicked, and support Page Preview on hover. That makes Custom Keys useful not only for labels, but also for connecting tasks back to real notes in the vault.

Number, date, and datetime Custom Keys get their own simple pickers too, for values like cost, score, transaction dates, birthdays, event times, review windows, or any other field that belongs to your workflow.

Once a Custom Key exists, it can show up across Operon instead of staying hidden in one settings page. You can make it visible in compact task chips, choose its chip order in Task Chips settings, show it in the Task Editor, use it while creating tasks, search and filter by it, and even enable selected Custom Keys as Kanban swimlane fields.

That last part is important to me. A Custom Key should not automatically clutter every surface just because it exists. You decide which fields deserve to be visible, which ones belong in chips, which ones belong in the editor, and which ones are useful enough to become a Kanban grouping dimension.

The visual direction

This release also continues the calmer interface work that started in the previous version. The direction is not “make Operon flashy”. I want Operon to feel more like a compact working tool inside Obsidian: structured, calm, readable, and predictable. This is not a one-shot redesign; each release moves a few more surfaces toward the same visual language.

Other improvements

There are also smaller improvements and fixes in this release, including the new mobile context menu auto-hide setting and refinements across Task Editor, Settings Search, Pinned Tasks, Kanban, and task action surfaces.

Operon 1.3.0 is available here

I’d especially like feedback from people who have wanted Operon to understand their own task fields. Custom Keys are a big step in that direction, and I expect this area to keep growing from real workflows.

1 Like

Operon 1.4.0 is out

Color management in Operon should feel much easier now. Operon 1.4.0 adds the new Color Picker and Color Palette settings with searchable named colors, tone/hue controls, custom previews, copyable hex values, and localized color names.

This release also adds small Workspace Tweaks, a configurable Task Editor autosave delay, and polish for Calendar sidebars, Filter Builder, shared pickers, and the Task Editor.

Install/update: Operon - Obsidian Plugin

Short demo:

Operon 1.6.0. - Planning Time Meets Tracked Time

Some planning problems only appear after the day is over.

You planned the work in Calendar. You had external meetings somewhere else. You tracked time in another surface. Then, when you want to understand what actually happened, the picture is split into pieces.

Operon 1.6.0 is my attempt to bring those pieces closer together.

Time Tracker Grid

The main new thing is Time Tracker Grid, a new Calendar preset for Day and 3 Days views.

It puts three kinds of time side by side:

  • planned Operon tasks
  • external calendar events
  • completed tracked sessions

The point is not to turn time tracking into a separate dashboard. I wanted it to stay inside the planning surface, because that is where the comparison actually matters.

What did I plan?
What blocked the day?
What did I really track?

That should be visible in the same place.

This Release Also Adds

  • Chinese localization for Simplified and Traditional Chinese
  • Log as tracked actions for past planned blocks
  • direct tracked-session editing from the grid
  • daily totals for planned, external, and tracked time
  • mobile and future-day behavior for the new grid
  • better parent-child tag inheritance
  • calmer Calendar/Kanban preset controls
  • fixes for Reading View inline tasks, recurring inline tasks, and Calendar task status icons

Install

Operon unifies Obsidian’s inline tasks and file-based tasks into one workflow, so the same task system can power filters, Task Finder, Calendar planning, Kanban boards, recurrence, pinned work, and time tracking.

Install/update:

Video:

Feedback is especially welcome around the new Time Tracker Grid workflow.

Operon 1.7.0 — Wiki Docs Land Inside Your Vault

Hey everyone — just shipped 1.7.0 and the headline is something I’ve been wanting to do for a while: official wiki docs, right inside your vault.

Docs will be updated with every release.


:books: Operon Docs — Download into your vault

You can now download the full Operon documentation wiki directly into Operon/Docs from Settings → Core → General. It maps to your actual property names, so examples and references reflect your real setup — not some generic template.

This also means AI agents working in your vault finally have a proper reference point. No more guessing how pipelines, file tasks, or recurrence rules work.


What else landed in 1.7.0

Calendar Task Pool filter toggle
The sidebar Task Pool can now follow your active Calendar preset filter. New installs get this on by default; if you’re upgrading, your current behavior stays until you enable it.

File Task Creation Defaults
Task Creator can now open in File Task mode by default and preselect a template — without touching the inline-first behavior for everyone else.

Task Variables
File task templates now support {{date}}, {{datetime}}, {{taskDescription}}, {{note}}, {{dateStarted}}, {{dateScheduled}}, and {{dateDue}}. Inline task snippets also resolve {{date}} and {{datetime}} on paste.

Searchable color picker for Priority & Pipeline
Status and priority colors now use Operon’s own searchable color picker instead of the native browser picker — much more consistent.

A couple of fixes too:

  • Convert to file now updates atomically in Live Preview — no more blank label flash
  • Wikilinks in task titles convert cleanly without needing a page refresh
  • CSS compatibility fix for Obsidian 1.6.5

Docs download is the part I’m most excited about — it’s a small toggle that changes a lot about how you (and any agent you work with) can navigate the system.

Docs also available on Github: operon/docs at main · hasanyilmaz/operon · GitHub

Operon 1.9.0 is now available

Operon unifies Obsidian’s inline tasks and file-based tasks into one workflow, so the same task system can power filters, Task Finder, Calendar planning, Kanban boards, recurrence, pinned work, and time tracking.

This release focuses on making Kanban a more complete planning surface inside Obsidian:

  • New: Kanban cards now support configurable Task Chips, with compact task metadata directly on the board.
  • New: Kanban Task Actions can show timer, pin, note, subtask, and checkbox controls on cards.
  • Improved: Kanban cards, headers, swimlanes, and task chips now have a calmer, cleaner interface for dense planning boards.
  • Improved: Calendar task visuals were also refined, especially desktop task icons, lane labels, and timed task edges.
  • Changed / Fixed: Accent color was removed from Calendar and Kanban preset color sources, hidden-chip overflow counts were removed from Kanban cards, and icon-only chips now avoid flickering near tight row edges.

Community page: Operon - Obsidian Plugin

Kanban docs: Kanban overview - Operon Docs

:rocket: Operon 2.0 is out

Operon is a task & planning system for Obsidian, covering both inline tasks and file tasks, with Kanban, Calendar, time tracking, and filters that all share the same data.

Small naming note: Operon comes from the biological term.

In biology, an operon is a group of genes that are regulated together. Separate parts, each with their own role, but coordinated as one working system. That metaphor felt very close to what I wanted for the plugin: tasks, metadata, views, automation, context, and workflows should not feel like isolated pieces of text. They should be able to act together.

The headline: Operon Table. A new workspace view and embeddable note block that puts inline and file tasks side by side in one configurable place.

Think of it as Obsidian Bases meets Notion tables, but purpose-built for tasks. Same database-like feel, except every row is a real Operon task you can edit, schedule, and track in place.

What it does

  • Saved presets with filter/search scopes, configurable columns, grouping + subgrouping, multi-sort, and summaries
  • Edit fields right in the cells (picker-backed), plus quick Notes/Description popovers
  • Embed a live table straight into any note
  • Exports, compact chips, and date accents

Also new in 2.0

  • Kanban progress tracks: segmented bars for subtasks & checkboxes, right on the card
  • Kanban note previews + text-field popovers for fast edits
  • Task Icon Color Source: drive the status icon by Status, Task, Priority, or none
  • Russian localization (UI, date parsing, repeat summaries), now 8 languages

Improved

  • Cross-view navigation: jump from a filter to open or create the matching Table, Calendar, and Kanban presets, carrying the current filter with you
  • Filter editor: serial-numbered nested condition groups with expand/collapse, plus searchable grouped field pickers for long field lists
  • Kanban search: broader default task scopes, a Recently Modified scope, and Task Finder-style help
  • Calendar Task Pool sidebar rows now follow the active preset’s color source, matching the grid
  • Color picker: paste or type a HEX value to preview and pick that exact color
  • Big pass on Kanban performance & refresh stability across large boards, pop-out windows, and drag/drop

Feedback and bug reports very welcome. :raising_hands:

Install: https://community.obsidian.md/plugins/operon

Operon Table docs: https://operon.cc/docs/docs-105-table-overview/

On Android mobile

only Operon enabled, no CSS snippets

1) Scrolling Parent options

Is it possible to scroll the options that appear in the “Parent” selection modal? (Fifth button after taping tapping the Floating Action Button to add new task)

Visual ref where instead of scrolling one task gets selected.

Screen_Recording_20260708_151623_Obsidian

Thanks!


2) Tooltips missing?

Screen_Recording_20260708_154024_Obsidian

(may seem unnecessary, but it’s a missed opportunity to learn the specific names/terminology)


3) Unable to edit cells under Task header

Tapping cells under Task header of Operon table rapidly open and closes keyboard.

Screen_Recording_20260708_162040_Obsidian

(Expected: open keyboard, to edit.)


1 Like

@DRRO Thank you for your feedback.
1- Parent selection and other list type pickers can be scrollable on Mobile in next release.
2- No change yet, still thinking.
3- There is a bugfix on Mobile in next release.

1 Like

Operon 2.1 is here. This one is mostly about the foundations: performance, data safety, and smoothing out the rough edges you hit day to day. A few new things made it in too.

New

  • Operon Docs folder setting in Core > General: keep downloaded documentation in a vault folder of your choice, moved there safely when you confirm.
  • Core Template plugin variables for Calendar-created Daily Notes: {{title}}, {{date}}, and {{time}} now work with your configured formats. File-task templates and pasted inline tasks support {{time}} too.
  • Pipeline as a grouping option in Operon Table: group, subgroup, and multi-sort tasks by pipeline without adding a duplicate property or column.

Improvements

  • Calendar performance across the board: lighter rendering, more efficient external-calendar sync, and a faster task-pool search.
  • Priority handling is now consistent everywhere. A value like s behaves the same as S across Filter, Kanban, Table, swimlanes, and colors, and malformed priority data is repaired automatically on load.
  • Pipeline and workflow safety: reorder pipelines independently from the default, the last pipeline is protected, and failed saves or malformed data recover cleanly.
  • Table Group & Sort direction controls are now compact A–Z / Z–A buttons that cycle on click, with clearer tooltips.
  • Field pickers got calmer, easier-to-scan option rows with clearer selected and keyboard-focus states.

Fixes

  • Task Editor save and close safety: no more endless retry loops, and unsaved drafts confirm before discarding.
  • External calendars: more reliable sync, backoff on failing sources, and long-running recurring events stay visible in the window.
  • Recurring tasks: the gap between scheduled and due dates is now preserved on each new occurrence.
  • Mobile and tablet: smoother list scrolling, slot selection, and keyboard-aware Table inputs.

Changelog: Release Operon 2.1.0 - Smoother Systems, Safer Workflows · hasanyilmaz/operon · GitHub

:rocket: Operon 2.2 is out. - Tables as files

Operon Table presets are now portable .table files that live in your vault, and favorite presets are one click away across Table, Calendar, Kanban, and Filters. Plus smoother Table rendering and a handful of focused fixes.

New

  • Operon Table files: presets are now portable, canonical .table files in your vault. They open as full Table views, restore with your workspace, work in wikilinks and Page Preview, and stay linked through stable IDs even when you rename or move them. Existing presets migrate automatically.
  • Favorite presets across Table, Calendar, Kanban, and Filters: star the ones you reach for most and jump to them instantly. Stars now mean favorites only, and the default preset gets its own separate label.
  • Table ribbon action: open the default Table in a new tab straight from the ribbon.
  • Custom column names in Operon Table: rename a header for a preset through a compact popover, without touching the underlying task property.
  • Subtask auto-expand limit in Filter View Behavior: small task trees open automatically while larger ones stay collapsed until you need them.

Improvements

  • Editable .table Page Preview: previewing a .table file is now a fully editable Table surface, with the same preset switching, search, export, and Related Views controls as a normal Table.
  • Preset navigation across Table, Calendar, and Kanban toolbars: centered favorite shortcuts plus a searchable picker for every preset, and long preset names no longer eat toolbar space.
  • Table toolbar got calmer and more compact: consistent hover feedback, icon-only controls, and duplicate search-scope shortcuts removed from the header.
  • Table file lifecycle: Obsidian Trash deletion, moved-file rebinding, and safe read-only states when a bound .table file is temporarily missing or conflicted.
  • Table refresh stability: timer updates, task creation, and background index changes reuse the existing Table shell instead of visibly rebuilding the view.
  • Status renaming: unused statuses save immediately without an unnecessary migration prompt.

Fixes

  • Fixed Filter field, operator, grouping, and sorting pickers not opening when Settings is in a separate Obsidian window.
  • Fixed Operon template variables ({{datetime}}, etc.) staying literal in Templater-created Daily Notes with an explicit File Task.
  • Fixed numeric Custom Key Kanban swimlanes so values sort numerically (0, 1, 2, 10) with empty values last.
  • Fixed Kanban column scroll position so height-limited columns restore the visible-card anchor after status or drag-and-drop moves.

Documentation: Table files - Operon Docs

:robot: Operon 3 is out: Welcome, Agents

Operon is a task and planning system for Obsidian, covering both inline tasks and file tasks, with Kanban, Calendar, time tracking, filters, and Tables all built on one task model.

Markdown remains the source of truth, while Operon now adds a verified integration layer for agents, scripts, and other Obsidian plugins. Your tasks remain plain Markdown in the vault. Every change is computed and previewed by the Runtime, then sealed into a plan. Only that exact plan is applied, never the raw request behind it.

One Runtime, two public surfaces

Agent Runtime V1 is the foundation. It exposes the pipelines, priorities, and key mappings configured in your vault, and supports source-verified task reads, bounded indexed queries, and relationship analysis.

  • Operon CLI 1.0: terminal and script access that is human-readable by default, with JSON and JSONL output for scripts and agents
  • Developer API V1: a typed in-process surface for other Obsidian plugins, with task access controlled through capability grants you manage in Settings

CLI requirements: a running Obsidian Desktop instance with the official Obsidian CLI enabled, plus Node.js 22, 24, or 26. macOS is supported; native Linux and Windows 11 are public-beta, best-effort targets; WSL is not supported.

The Developer API runs inside Obsidian Desktop and does not use the official Obsidian CLI.

Beyond integrations

Operon 3 also brings a set of improvements for everyday task workflows:

  • Dependency awareness: blockers now show distinct active, resolved, and missing states across chips, Tables, Task Finder, Task Editor, and Task Creator, with filters for finding work that is actively blocked or actively blocking other tasks
  • Description and Notes editing: compact Markdown-aware editing, consistent rendering, lossless legacy handling, and safer saves across Task Editor, Tables, Calendar, Kanban, filters, and other Operon task surfaces
  • Pinned Task ordering: sort by Priority or Last modified, or arrange tasks manually across the Sidebar and every floating Dock layout, with desktop drag-and-drop and mobile long-press reordering
  • Automatic mobile reminder updates: notification snapshots now stay in sync automatically on Obsidian Mobile as reminders change, replacing the desktop-only opt-in flow from 2.6
  • Per-embed widths: Filter and Table code blocks can expand beyond the readable line while remaining centered within the pane
  • Lighter index storage: Operon keeps only the active verified snapshot and automatically clears superseded shards and Sync conflict artifacts, while Markdown remains the canonical recovery source

Fixed

  • Hash signs in URL fragments, Markdown link anchors, wikilink headings, and inline code are no longer mistaken for task tags
  • Renamed Table headers now refresh immediately across workspace and embedded Tables
  • Add column icons in Tables now match the side where the new column will be inserted

Now at 3.0.2

  • 3.0.1: fixed CLI and Developer API mutations incorrectly rejecting valid file and inline task paths on Windows
  • 3.0.2: CLI source and release development now live in a dedicated public repository, linked below, while the @stratejya/operon-cli package name and Runtime V1 compatibility remain unchanged. Highlighted text also renders correctly in hover tooltips instead of showing raw == markers.

I’m especially curious what people will connect first through the new integration layer. Feedback and bug reports are very welcome. :raising_hands:

Links:
Related docs: Operon Agent Runtime overview - Operon Docs
Operon CLI: GitHub - hasanyilmaz/operon-cli: Official command-line client for the Operon Agent Runtime in Obsidian. · GitHub
Operon Skills: GitHub - hasanyilmaz/operon-skills: Platform-specific agent skills for working with Operon through the Operon CLI and Agent Runtime. · GitHub

Operon 3.1.0 is now available!

This release brings:

  • Full Italian localization across the interface
  • More reliable Windows Runtime and CLI communication
  • Fixes for File Task templates, defaults, and optional variables
  • Improved localization in the Table property editor

Operon 3.1.0 is paired with Operon CLI 1.0.9 and keeps the Runtime V1 contract fully compatible.