Dashboard Widgets

Customize your dashboard with productivity widgets for tasks, timers, notes, and more.

The Omnilib dashboard supports a customizable grid of widgets. Add the tools you use most — task lists, timers, calendars, AI chat, and more — and arrange them however you like.

Entering and exiting Edit mode

Click Edit in the dashboard header to enter Edit mode. In Edit mode you can add, remove, and rearrange widgets. Click Done to save your layout and return to normal use.

Adding widgets

In Edit mode, click the + button (or the empty add slot) to open the widget picker. Browse the available widgets, then click one to add it to your dashboard. New widgets appear at the bottom of the grid.

Rearranging widgets

In Edit mode, drag any widget by its header to move it. Drop it in a new position and the surrounding widgets reflow automatically.

Available widgets

Calendar

Create and manage events with a date, time, and optional description. The calendar displays upcoming events in a compact list or mini-month view.

The AI agent can create, read, update, and delete calendar events using natural language — for example, "Schedule a meeting on Friday at 3 PM."

Todo

A task list with priority levels (Low, Normal, High, Urgent). Filter tasks by status (all, active, completed), edit tasks inline, and sort by priority or creation date.

The AI agent can add tasks, update their status, change priority, and delete entries on your behalf.

Pomodoro

A configurable work/break timer. Set your preferred work duration and break duration, then start a session. Omnilib sends a notification when each interval ends so you know when to switch.

Countdown

Count down to a named event or deadline. Enter a name and target date; the widget displays the remaining days, hours, minutes, and seconds.

The AI agent can create and update countdown entries.

Bookmarks to files in your project or external URLs. Omnilib validates URLs on entry. Click any link to open it immediately.

The AI agent can add and remove quick links.

Reminder

A list of reminder entries you want to keep visible on your dashboard. Use the Clear all button to dismiss all reminders at once.

The AI agent can add reminders and clear the list.

Mermaid Diagram

An embedded Mermaid diagram editor. Toggle between the code view and the rendered visual. Supports all standard Mermaid diagram types (flowcharts, sequence diagrams, Gantt charts, and more).

The AI agent can read and rewrite the diagram source.

Email (Gmail)

Desktop only. Connect your Gmail account via OAuth to display your inbox summary. Shows an unread count badge and a list of recent messages.

The AI agent can read your inbox and surface relevant emails when you ask questions like "Do I have any messages about the project deadline?"

Graph

An embedded visualization of your project's knowledge graph. Nodes represent files and concepts; edges represent links and references between them. Use it to explore connections across your research.

Chat

A full AI agent chat panel embedded directly in your dashboard. Supports tool execution — the same capabilities as the main AI chat. Useful for keeping a running conversation visible while you work in other panels.

AI-controllable widgets

The following widgets can be read and modified by the AI agent through tool calls: Calendar, Todo, Countdown, Quick Links, Reminder, Mermaid Diagram, and Email (Gmail). When you ask the AI to help with scheduling, tasks, or reminders, it can update the relevant widget automatically.