Skip to content

Home Dashboard ​

Your landing surface when a vault opens: one or more boards of resizable widgets that surface what matters — recent notes, bookmarks, tasks, the inbox, and more.

Opening a board paints it in one pass — no entrance animation on the board or on the rows inside its widgets, so a full board arrives at once instead of blurring and settling into place.

Boards ​

A fresh vault auto-seeds a single board named Home. You can keep just that one or organize work across several boards.

  • Switch boards — pick a board from the board switcher in the header. The Home tab takes the name of whichever board is open, so the tab strip says which one you are on.
  • Create a board — use New board in the switcher. It arrives named "New board"; rename it from the manager below.
  • Manage boards — Manage boards in the switcher opens a dialog listing every board:
    • Rename — click a board's name (or the pencil) and type. Enter saves, Esc discards the edit and leaves the dialog open. Renaming the board you are on retitles the Home tab with it.
    • Reorder — drag a row by its handle. The switcher and every synced device follow the new order.
    • Delete — the trash button removes a board and its widgets. The last remaining board can't be deleted.

Each board stores its own set of widgets and their layout in the vault database.

Boards sync ​

Boards travel with your account. Everything about a board syncs: its name and icon, which widgets are on it and how each one is configured, the exact grid position and size of every widget, and the order the boards appear in the switcher. Arrange Home once and the second machine opens looking the same — the grid keeps eight columns at every window width, so a layout means the same thing on a laptop and a desktop.

One thing stays per-device on purpose: which board is currently open. Each machine remembers its own active board, so a laptop can sit on your Reading board while the desktop stays on Work.

Two details worth knowing:

  • On a device that is signed in, Home waits until the first download from your account has finished before it seeds a starter board, so a new machine shows the boards you already have instead of adding one. Uploading this machine's own changes does not count. While that first download is still running, Home keeps waiting. If the server can't be reached it stops waiting after a few seconds and gives you a board anyway.
  • Boards you already had before this shipped are not lost. The first sync after upgrading uploads them, so nothing is orphaned on the machine that made them.

If two devices reorder boards at the same time, the last write wins for position — both devices still end up showing the same order as each other, just not necessarily the order either one intended. Redrag once and it settles.

Widgets ​

Widgets are the cards on a board. Available types:

WidgetShows
Recently EditedNotes ordered by last-modified, most recent first
Recently OpenedNotes and canvases ordered by when you last opened them
BookmarksYour bookmarks (notes, journals, tasks, folders, tags); opens each one like the sidebar does, and skips bookmarks whose item no longer exists
TasksTasks, with an inline filter and count
InboxUnfiled inbox items, with a triage row
FolderThe contents of a chosen folder
CalendarAn at-a-glance calendar of upcoming entries
JournalRecent and upcoming journal days, and your current streak
ProjectOne project's overview, tasks, notes, files and events

Recently Edited and Recently Opened are siblings, not duplicates. The first answers "what did I change?", the second "what did I read?" — and a note you open without typing in it appears only in the second. Recently Opened also lists canvases: a canvas row carries its own icon and reopens the canvas when you click it. A note you open and edit shows up in both; the row subtitle is what tells them apart, reading "opened 12m ago" on one and "edited 3m ago" on the other.

Unlike everything else on a board, the Recently Opened list is per-device: it shows what you opened on this machine. The widget's position and size still sync like any other widget — only the history behind it stays local, so your reading trail is not shipped between devices. Adding the widget on an existing vault starts it off with the notes you had opened from search; from there it fills in as you read. It keeps your 50 most recent items, one entry per note or canvas, and an item only counts once it has been in front of you for a couple of seconds — flipping past a tab does not put it in the list.

The Calendar widget shows today's events. New events reach it on their own: create one on the Calendar tab, or in the day panel, or let a connected calendar sync one in while you are working somewhere else, and the widget has it the next time the board is in front of you. There is nothing to refresh and no need to restart, and that holds whether or not the board was the tab you were looking at when the event appeared. If you leave Memry open overnight it rolls over on its own at local midnight — the widget, its event count, and the "Next:" line all switch to the new day without a restart. The same applies after the machine wakes from sleep or the system clock changes. "Today" means your local day, from midnight to midnight on your own clock, and the event count in the board header reads exactly the same day as the widget below it — a late-evening or just-after-midnight event that one shows, the other counts. The header's event count is the widget's row count and nothing more: a task due today is not an event, so it does not appear in the widget and is not counted as one in the header — it is already in the header's tasks-due count.

The Journal widget keeps up the same way. Write on the Journal tab, let an edit arrive from another device, or change the day's file outside Memry, and the widget's week strip and its entry previews catch up on their own — the next time the board is in front of you if it was sitting in a background tab. There is nothing to refresh, and you do not have to leave the page and come back. The days it marks are your local days, so an entry written just before midnight belongs to the day you wrote it on.

Under the week strip and the recent entries, the Journal widget lists Upcoming: today and the next three days on your own calendar. A day you have already written for shows the start of that entry; a day you have not shows "No entry yet" and is still a button. Click any of them and the Journal tab opens on exactly that date, including one in next month or next year — so writing tomorrow's plan is one click, not a walk through the date picker. Calendar events are not repeated here; those stay in the Calendar widget.

The Project widget is a chosen project in miniature. Its body has the same five tabs as the project page: Overview, Tasks, Notes, Files and Events. Rows behave as they do on the page — open a note, tick a task off, change a status or a priority. Pick the project from the pill in the widget's header, the way the Folder widget picks its folder; the pill carries the project's colour and name, so several project widgets side by side stay tellable apart.

Two actions hand off to the full project page rather than happening in the widget: adding a task and adding a file both need the page's capture bar and its drop zone, so they open the project on that tab. The tab you are looking at is not remembered — a project widget opens on Overview each time Memry starts. If the project is later deleted or archived (including on another device, since boards sync) the widget says so and stays where it is; it never removes itself from your board.

The Tasks widget has a filter pill in its header, and it offers the same scopes as the Tasks page: All, Today, Tomorrow, Next 7 days. Below those come your starred saved filters, and last is No due date — open work that never got a date. The pill's label and the count next to it both follow whatever you chose. Star a filter on the Tasks page and it shows up in this dropdown on its own; there is nothing else to configure.

Add a widget ​

Open the widget gallery (the add-widget control on the board) and click a type. The new card drops in at the bottom of the board and the grid compacts it upward. Adding the same type twice is allowed — each is an independent instance with its own configuration.

Move, resize & remove ​

The board is a free-form 8-column grid (powered by react-grid-layout):

  • Move — drag a widget by its header to reposition it; neighbours reflow.
  • Resize — drag the grip at the bottom-right corner. Each widget has a minimum size it won't shrink below.
  • Remove — use the control in the widget frame.

Layout changes persist automatically, at any window size. The board keeps its eight columns whatever the window width — columns get narrower rather than collapsing — so a widget always occupies the same share of the board and your arrangement is the one you left, on every launch. Columns stop narrowing once the board reaches its minimum width; from there the board scrolls sideways rather than squeezing widgets past the point of being readable.

Density ​

A widget's content density (how many rows it shows) is derived from its height — make a card taller and it reveals more items. There is no separate size setting to manage.

Robustness ​

If a board references a widget type the app no longer recognizes (for example after rolling back a version), that card renders a small Unknown widget placeholder instead of crashing the board. The rest of your widgets keep working. That placeholder has no Remove control on purpose: boards sync as a whole, so letting an older version delete a widget it does not understand would silently take it off the board on the device that added it.

See Also ​

Released under the GNU GPL v3.0.