Get AI summaries of any video or article — Sign up free
Updates on the Logseq DB Alpha thumbnail

Updates on the Logseq DB Alpha

Tools on Tech·
5 min read

Based on Tools on Tech's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Logseq DB Alpha is progressing quickly, with bug reports often receiving patches within hours and fixes verified after refresh.

Briefing

Logseq DB Alpha is moving fast—so fast that a serious crash tied to creating a new property was reported and patched within hours—while the project deliberately limits risk by running the database in-browser and restricting export to SQL light. The testing window also brought a flood of feedback from heavy Logseq users, especially plugin developers and power users who translate day-to-day workflow into actionable bug reports. Communication shifted from Discord chat toward a forum-and-chat hybrid so each fix can be tracked per issue, with bugs logged in GitHub and patches landing quickly during “office hours.”

Beyond the pace, the most consequential change is structural: everything becomes a node. In the “clean graph” demo, pages, journals, tags, and tasks are treated as the same underlying building blocks (with blocks also behaving like nodes). Tags act like a parent-child, inheritable relationship—anchored by a “root tag” that can propagate changes across the system. That uniformity is meant to simplify storage and enable new compositions, such as introducing a “long form page” type for writing without the outliner, or building richer dashboards by combining properties and types rather than relying on separate mechanisms.

The interface is also being cleaned up, but that comes with a tradeoff in discoverability. A “configure” control governs how tag pages display properties, and many key actions are tucked behind that button. The demo shows how properties can be defined with types and constraints (including multiple values), positioned within a block (beginning vs end), and decorated with icons. Those property definitions then flow into tag pages—for example, adding an “author” property to a “book” set and having author pages appear under the book filter. Status becomes a reusable concept: tasks carry a default status set (e.g., backlog, to do, doing), and the same status can be applied to books and projects so filtering works across categories.

Task management remains flexible but raises usability questions. Priority is now handled via status values (low/medium/high), and tasks can be navigated through states using keyboard shortcuts like control enter, with quick entry via slash commands (e.g., “/low” and “/deadline”). Yet the system doesn’t auto-detect deadlines from markdown, so newcomers may struggle to discover that task features exist and how to set them.

Import/export is still rough around the edges and primarily intended for testing. The alpha supports SQL light export and an import flow that can convert tags into links and pages, producing side-by-side error messages while edge cases are refined. Performance tests suggest the foundation is viable—loading a large text like the first 13 chapters of Moby Dick eventually works, though slowly, while inserting around 1,300 notes into a single page reportedly holds up better. The next bottlenecks are expected to be query improvements and making editable, table-like views on top of the new backend.

Overall, the alpha’s core bet is that a stable data structure unlocks faster development and safer plugin ecosystems: plugin developers can store meaningful structure in properties and tags so content remains usable even if a plugin is disabled. Desktop remains the focus for now, with mobile improvements deferred until after the release, when touchscreen-specific UX can be tackled separately.

Cornell Notes

Logseq DB Alpha is accelerating bug fixes and patches while shifting the underlying data model toward a unified “node” structure. The demo emphasizes that pages, journals, tags, and tasks share the same core representation, with tags supporting parent-child inheritance anchored by a root tag. Properties become the main lever for building reusable, composable systems—especially through configurable tag pages and shared status sets that let books, projects, and tasks filter together. Risk controls are built in: the alpha runs in the browser and export is limited to SQL light, with guidance to test only non-critical data. The remaining work centers on import/export refinement, query improvements, and discoverability—particularly around the hidden configure controls and task features for new users.

What does “everything is a node” change about how Logseq data is modeled in the alpha?

In the clean-graph demo, pages, journal entries, tags, and tasks are treated as nodes of the same underlying system. Blocks are also described as nodes (or node-like units) with a specific type that yields different behavior. The practical payoff is that the same building blocks can be composed in new ways—like imagining a long-form page type that avoids the outliner—without inventing separate storage concepts for each content type.

How do tags work, and why does the “root tag” matter?

Tags are described as having a parent-child relationship that can be inheritable. The “root tag” acts as a central hub for everything, so changes to it can affect the tags in a user’s system. This inheritance model is positioned as a key structural feature for keeping large setups consistent.

How do configurable tag pages and properties help build a productivity system across content types?

Tag pages gain a “configure” workflow where properties can be added, typed, and positioned (beginning vs end of a block), with options like multiple values, icons, and display rules such as hiding in the description. Once defined for a tag (e.g., “book”), those properties appear on the tag’s page (e.g., author fields under the book set). Status is treated as reusable: tasks have a default status set, and the same status can be applied to books and projects so filtering works across categories rather than staying siloed.

What discoverability problems show up in the alpha’s UI, and what would improve them?

Key controls appear behind a “configure” button that isn’t always obvious on tag pages, and task-related capabilities may be hard for new users to find. The demo also notes inconsistent right-click menus: right-clicking status doesn’t always provide the same rich configuration menu that appears when right-clicking via configure. The suggested fix is making configuration controls more front-and-center and ensuring consistent context menus everywhere.

Why is import/export treated cautiously, and what kinds of conversions are happening?

Import/export is still a work-in-progress meant mainly for testing. Export is limited to SQL light, and the guidance is to avoid risking important data. During import, the system can emit many error messages because edge cases aren’t fully handled yet. Conversions are happening by design—for example, tags may be converted into links and pages—while the user can review what changed rather than having items silently disappear.

What performance and next-development priorities are expected after the alpha’s core lands?

Performance tests indicate the system can handle large content but may be slow at first (Moby Dick loaded into a single page eventually works, but not fluidly). The next phase is expected to focus on query improvements and making table-like editable views on top of the new backend. There’s also an emphasis on template system evolution (variables, quick access via Shift Enter) and on refining import conversion edge cases.

Review Questions

  1. How does treating pages, tags, and tasks as nodes affect the way properties and tag pages can be composed into cross-category workflows?
  2. What UI discoverability issues are identified around configuration and task setup, and how might consistent menus or better placement address them?
  3. Why does the alpha restrict export and run in-browser, and what does that imply for how testers should handle their data?

Key Points

  1. 1

    Logseq DB Alpha is progressing quickly, with bug reports often receiving patches within hours and fixes verified after refresh.

  2. 2

    The alpha runs in-browser and limits export to SQL light to reduce risk; testing should be done with non-critical data only.

  3. 3

    The data model shifts toward a unified “node” representation where pages, journals, tags, and tasks share the same underlying structure.

  4. 4

    Tags support parent-child inheritance anchored by a root tag, enabling system-wide consistency when central tag settings change.

  5. 5

    Properties and configurable tag pages are the main mechanism for building reusable workflows, including shared status sets across books, projects, and tasks.

  6. 6

    Discoverability remains a weak spot: important configuration actions are hidden behind a configure button, and task features like deadlines require explicit setup.

  7. 7

    Import/export and query capabilities are still rough—import converts tags into links/pages and needs more edge-case refinement, while query improvements are expected next.

Highlights

A crash triggered by creating a new property was reported and patched within roughly 2–4 hours, with a refresh expected shortly after.
The alpha’s core conceptual shift is structural: pages, tags, and tasks are treated as nodes, enabling consistent composition through properties.
Status becomes a reusable system-wide concept—tasks, books, and projects can share the same status set for unified filtering.
Import is intentionally imperfect: it can convert tags into links/pages and produces error messages while edge cases are still being handled.
Performance appears workable but not instant: very large content loads eventually, yet may be slow until production-scale tuning begins.

Topics

  • Logseq DB Alpha Updates
  • Node-Based Data Model
  • Tag Page Configuration
  • Properties and Status Sets
  • Import/Export and Performance