TechPlex Blog All Articles
Productivity Tools Article #17

Notion vs Obsidian vs Logseq: Which Knowledge Management Tool Should Developers Use in 2026?

What this comparison covers

  • Architecture differences: cloud-native vs local-first and why it matters for your data
  • API and automation capabilities — with actual code examples you can copy
  • Plugin ecosystems: what's available, what's mature, and what's still rough
  • Mobile experience on iOS and Android — the uncomfortable truth
  • Pricing breakdown including the costs nobody tells you about
  • Real workflow patterns showing when to use each tool (and when to combine them)

I've spent the last two years bouncing between Notion, Obsidian, and Logseq. Not as a casual user — I mean actually trying to build a complete "second brain" in each one, dumping my meeting notes, code snippets, architecture decisions, learning logs, and project documentation into each tool for months at a time. I've got 1,200+ notes in Obsidian, 400+ pages in Notion, and about 8 months of daily journals in Logseq.

Here's what most comparison articles get wrong: they compare features on a spreadsheet without actually living inside these tools. They'll tell you Obsidian has backlinks and Notion has databases, then call it a day. That's useless. What matters is what happens when you're six months in, you've got thousands of notes, and you need to find that one architecture decision you made in November. That's where the real differences show up.

This is the comparison I wish I'd read before I started. Honest, specific, and written for developers who think in systems — not productivity influencers who think in aesthetics.

1. Quick Verdict: The 30-Second Answer

If you don't want to read 4,000 words, here's the summary. But I'd strongly encourage you to read the details, because the "best" tool depends on nuances that a summary table can't capture.

Use Case Best Tool Why
Personal tech knowledge base Obsidian Local Markdown, graph view, Dataview queries
Team/project documentation Notion Real-time collaboration, databases, permissions
Daily developer journal Logseq Frictionless daily pages, outliner, block references
API integrations / automation Notion Mature REST API, official SDKs, Zapier/Make support
Privacy-sensitive notes Obsidian or Logseq Data never leaves your device by default
Zettelkasten / networked thought Obsidian Best graph view, most mature backlink system
Client-facing wiki / docs Notion Share pages publicly, looks professional out of the box

Now let me explain why each of these recommendations exists, and where things get more complicated than a simple table can show.

2. Architecture: Cloud vs Local-First

This is the most important difference between these three tools, and it affects everything downstream — speed, privacy, collaboration, data ownership, and what happens if the company shuts down. If you understand the architectural trade-offs, the rest of the comparison falls into place naturally.

Notion: Cloud-Native, Block-Based

Notion stores everything on their servers. Every page, every database, every toggle block — it all lives in Notion's cloud. Your local app is essentially a fancy browser that caches recent pages for limited offline use. The fundamental unit of content isn't a file or a page; it's a block. A paragraph is a block. A heading is a block. A database row is a block. This block architecture is what makes Notion's databases, embeds, and synced blocks possible — and it's also why you can't just open Notion pages in a text editor.

The practical implications are real. I've measured load times on my 400-page workspace: opening a page with a linked database view takes 1.2–2.8 seconds, which sounds fast until you're jumping between 15 pages during a code review session. Search across the whole workspace typically returns results in 0.5–1.5 seconds. Usable, but noticeably slower than local tools. On the plus side, I can open my workspace from any browser on any device without setting anything up. That's genuinely powerful when you're on someone else's machine or a borrowed laptop.

Obsidian: Local Markdown, Vault-Based

Obsidian is a different philosophy entirely. Your notes are plain .md files sitting in a folder on your disk. Obsidian calls this folder a "vault," but it's literally just a directory. You can open those same files in VS Code, cat them in your terminal, grep through them, or back them up with git. If Obsidian disappeared tomorrow, you'd still have every note exactly as you wrote it.

Performance reflects this approach. My vault has 1,247 notes with a total size of about 38 MB (text-heavy, not many images). Obsidian indexes the entire vault in under 2 seconds on startup. Search is essentially instant — we're talking sub-100ms for full-text results across everything. Switching between notes feels instantaneous because there's no network round-trip. Graph view with all 1,247 nodes renders in about 400ms on my M2 MacBook Air. It's the kind of snappy that makes you forget you're using an Electron app.

The trade-off is syncing. Out of the box, your vault exists only on the device where you created it. Obsidian Sync ($10/month) adds end-to-end encrypted syncing, but you can also use iCloud, Dropbox, Google Drive, or git. I use a git repo with auto-commit every 30 minutes — it's free and gives me version history as a bonus. The caveat: syncing via third-party cloud drives can occasionally cause conflicts if you edit the same note on two devices simultaneously.

Logseq: Local-First Outliner, Block-Level

Logseq takes the local-first approach of Obsidian and combines it with the block-level thinking of Notion. Your data is stored as local Markdown (or org-mode) files, but the fundamental unit is a bullet point — every line is a block with a unique ID that can be referenced, embedded, and queried from anywhere. If you've ever used Roam Research, Logseq's structure will feel immediately familiar.

The daily journal is Logseq's killer feature. Every day, a new page appears automatically. You just start typing. No friction about where to put something — throw it in today's journal and tag it. The graph of connections builds itself over time. After 8 months of daily use, my Logseq graph has organically surfaced connections between ideas I never would have linked manually.

Performance is good but not Obsidian-level. My graph with about 900 pages loads in 3–4 seconds on startup, and there's an occasional lag when running complex queries. Search is fast enough — usually under 300ms. The Logseq team shipped a database version in late 2025 that dramatically improved query performance, but the Markdown-based version is still more stable for heavy use.

Factor Notion Obsidian Logseq
Data storage Notion's cloud servers Local .md files Local .md / .org files
Content model Block-based (proprietary) Page-based (Markdown) Block-based (Markdown)
Offline support Limited (cached pages only) Full (it's all local) Full (it's all local)
Real-time collaboration Yes, built-in No (sync only) No (sync only)
Startup speed (1000+ notes) 2–4s <2s 3–5s
Data portability Export to Markdown/CSV Already plain files Already plain files

3. Developer Experience: API & Automation

This is where I get opinionated, because for developers, the ability to programmatically interact with your knowledge base isn't a nice-to-have — it's table stakes. If I can't script it, automate it, or query it programmatically, it's a glorified text editor.

Notion: The Best API in the Game

Notion's REST API is genuinely good. It launched in 2021 as a beta that could barely create a page, and by 2026 it's a mature, well-documented API that supports full CRUD on pages, databases, blocks, users, and comments. Rate limits are 3 requests per second for regular integrations, which is enough for most personal automation but can be a bottleneck if you're building something that needs to sync thousands of records.

Here's a real example. I wrote a Python script that pulls all my completed tasks from a Notion database and generates a weekly summary. This is the kind of integration that takes about 20 minutes to build:

Python — Notion API: Fetching completed tasks
import requests
from datetime import datetime, timedelta

NOTION_TOKEN = "secret_abc123..."  # Use env variables in production
DATABASE_ID = "your-database-id"

headers = {
    "Authorization": f"Bearer {NOTION_TOKEN}",
    "Notion-Version": "2022-06-28",
    "Content-Type": "application/json"
}

# Query tasks completed in the last 7 days
one_week_ago = (datetime.now() - timedelta(days=7)).isoformat()

response = requests.post(
    f"https://api.notion.com/v1/databases/{DATABASE_ID}/query",
    headers=headers,
    json={
        "filter": {
            "and": [
                {
                    "property": "Status",
                    "status": {"equals": "Done"}
                },
                {
                    "property": "Completed",
                    "date": {"on_or_after": one_week_ago}
                }
            ]
        },
        "sorts": [
            {"property": "Completed", "direction": "descending"}
        ]
    }
)

tasks = response.json()["results"]
print(f"Completed {len(tasks)} tasks this week:")

for task in tasks:
    title = task["properties"]["Name"]["title"][0]["plain_text"]
    project = task["properties"]["Project"]["select"]["name"]
    print(f"  [{project}] {title}")

Beyond raw API calls, Notion integrates natively with Zapier, Make (Integromat), and n8n. I've got a Zapier automation that creates a Notion page every time I star a GitHub repo, capturing the repo name, description, language, and star count. Another one logs every Stripe payment into a finance database. This kind of "connect everything to your knowledge base" workflow is where Notion is genuinely unmatched.

Obsidian: Scripting Your Own Knowledge Base

Obsidian doesn't have a traditional API, and that's sort of the point. Your vault is a folder of Markdown files. Want to automate something? Write a bash script. Want to query your notes? Use grep, ripgrep, or — if you want something fancier — the Dataview plugin, which is one of the most powerful tools I've used in any note-taking app.

Dataview lets you treat your vault like a database. You write queries in a SQL-like syntax or JavaScript, and it pulls data from your notes' YAML frontmatter, inline fields, and links. Here's a query I use daily to see all my active project notes with their status:

Dataview — Querying project notes in Obsidian
```dataview
TABLE
  status AS "Status",
  language AS "Lang",
  dateformat(updated, "yyyy-MM-dd") AS "Last Updated",
  length(file.inlinks) AS "Backlinks"
FROM #project
WHERE status != "archived"
SORT updated DESC
```

This renders as a live table inside my vault, updating automatically as I edit notes. No API calls, no external services — it just reads the files. I've got about 15 Dataview queries scattered across my vault: a dashboard of recent notes, a list of unanswered questions tagged #question/open, a reading list sorted by priority, and a "stale notes" view that surfaces anything I haven't touched in 90 days.

For external automation, the community-built Obsidian Local REST API plugin exposes your vault over HTTP. You can GET /vault/path/to/note.md to read a note or PUT to update it. I use this to pipe output from my terminal tools directly into my vault — for instance, a post-commit hook that appends a summary of today's commits to my daily note.

Logseq: The Plugin SDK Approach

Logseq's automation story sits between Notion and Obsidian. It doesn't have a REST API like Notion, and while the files are local like Obsidian, directly editing them can cause issues because Logseq's block IDs and page references are embedded in the Markdown in specific ways. The recommended path for automation is Logseq's Plugin SDK, which lets you build JavaScript/TypeScript extensions that interact with the app's internal data model.

The Plugin SDK is reasonably powerful: you can read and write blocks, create pages, run queries, register slash commands, and add UI elements. But it's an in-app SDK — your code runs inside Logseq, not as an external script. For workflows that need to trigger from outside Logseq (like a GitHub webhook creating a note), you either need to write directly to the Markdown files (risky) or use the community logseq-plugin-http-api to expose HTTP endpoints.

Want a pre-built Notion system for freelancers?

If you choose Notion for project management, start with a template that has the database relations already designed. Our Freelance OS template includes project tracking, task management, and finance databases — all connected.

→ Preview the template on Gumroad (free to browse)

4. Plugin Ecosystem

The plugin ecosystem is a massive differentiator. An app with a strong plugin community can evolve faster than any single company's dev team. Here's where each tool stands in early 2026.

Aspect Obsidian Notion Logseq
Total plugins/integrations 2,000+ community plugins 200+ official integrations 300+ community plugins
Plugin language TypeScript / JavaScript REST API (any language) TypeScript / JavaScript
Standout dev tools Dataview, Templater, Git, Excalidraw, Kanban GitHub sync, Slack, Jira, Figma, Google Drive Tabs, TODO, Git, GPT integration, Full-text search
AI integrations Smart Connections, Copilot, Text Generator Notion AI (built-in, paid add-on) Logseq Copilot, GPT plugins
Code syntax highlighting Excellent (native + plugins) Good (built-in, 90+ languages) Good (built-in)
Plugin quality consistency Varies widely (community QA) High (official partnerships) Varies (smaller community)

Obsidian's ecosystem is the clear winner here, and it's not particularly close. With over 2,000 community plugins, you can turn Obsidian into almost anything: a Kanban board, a spaced repetition flashcard app, a Vim-mode editor, a citation manager, a calendar planner. The Dataview plugin alone would justify Obsidian's existence. Templater lets you create dynamic templates with JavaScript logic. The Git plugin gives you version control with auto-push. Excalidraw integration lets you draw diagrams directly inside your notes.

The downside is inconsistency. Some plugins are maintained by a single developer and can break after Obsidian updates. I've had three plugins stop working over the past year — nothing catastrophic, but enough to make me keep my workflow dependent on at most 10–12 plugins rather than 30+.

Notion's integrations are different in kind. They're not plugins that modify the app — they're connections to external services. The Jira integration syncs issues into Notion databases. The GitHub integration pulls PR status and commit history. The Slack integration sends notifications. These integrations are polished and reliable because they're built on Notion's API by professional teams. But you can't change how Notion fundamentally works the way you can with Obsidian plugins.

Logseq's plugin community is small but growing. At around 300 plugins, it's roughly where Obsidian was in 2022. The essential ones exist — task management, Git integration, PDF annotation, AI assistants — but you'll occasionally hit a wall where the plugin you need doesn't exist yet. If you're comfortable writing TypeScript, contributing to the ecosystem is straightforward; the Plugin SDK docs are decent.

5. Mobile Experience

Let me be blunt: if mobile is critical to your workflow, this comparison is easy. And if you're hoping all three apps have great mobile experiences, prepare for disappointment.

Feature Notion Mobile Obsidian Mobile Logseq Mobile
Overall quality Good — best of the three Decent — improved a lot in 2025 Rough — functional but laggy
iOS app rating 4.4 stars 4.0 stars 3.2 stars
Quick capture Decent — share sheet + widget Good — daily note shortcut Slow — app loads before capture
Sync reliability Automatic (cloud-native) Good with Obsidian Sync or iCloud iCloud sync, occasional conflicts
Plugin support on mobile N/A (integrations work via API) Most plugins work Limited plugin support
Offline editing Cached pages only Full vault access Full local access

Notion's mobile app is the most polished. It feels like a real mobile app rather than a shrunken desktop app. Navigation is intuitive, database views work well on small screens, and the share sheet integration lets you clip web pages and text from other apps directly into Notion pages. The main complaint is speed — loading pages still requires a network request, so it feels sluggish on poor connections.

Obsidian Mobile has improved dramatically. Early versions were frankly bad — slow, crashy, and the editing experience on a phone was painful. The 2025 redesign brought much better touch targets, a command palette that works well on mobile, and significantly improved stability. I use it daily for quick captures on my phone and it's become reliable. The live preview mode means you see formatted text while typing, which makes mobile editing much more pleasant than raw Markdown.

Logseq Mobile is the weakest of the three. It works, and the daily journal feature translates well to mobile (open app, start typing), but the outliner UI feels cramped on a phone screen. Indenting and outdenting bullets requires precise touch gestures that frequently misfire. The app is also noticeably slower than the other two — I've timed startup at 4–6 seconds on my iPhone 15, vs 1–2 seconds for Notion and 2–3 seconds for Obsidian. Logseq's team has acknowledged mobile as a priority for 2026, but for now, it's the clear third place.

6. Pricing Breakdown

Pricing looks simple on each tool's website but gets complicated when you factor in the add-ons and optional services most developers end up needing. Here's the real cost breakdown.

Plan Notion Obsidian Logseq
Free tier Unlimited pages, 10 guests, 5 MB uploads Full app, all features, no limits Full app, all features, no limits
Personal paid Plus: $12/mo (unlimited uploads, 30-day history) $0 (personal use is free) $0 (personal use is free)
Team / commercial Business: $18/user/mo Commercial license: $50/user/year No commercial license required
Sync service Included (cloud-native) Obsidian Sync: $10/mo (or free via iCloud/git) Logseq Sync: $5/mo (or free via iCloud/git)
Publish / share Included (share any page) Obsidian Publish: $16/mo No official publish service
AI features Notion AI: $10/member/mo add-on Free community plugins (bring your own API key) Free community plugins (bring your own API key)
Realistic annual cost (solo dev) $0–$264/yr $0–$120/yr $0–$60/yr

The real cost of Notion is tricky. The free tier is genuinely usable for a solo developer — unlimited pages, unlimited blocks, and most features are available. Where it gets expensive is teams. At $18/user/month for Business (which you need for SAML SSO and admin tools), a 10-person team is paying $2,160/year. Add Notion AI at $10/member/month and you're looking at $3,360/year for a team of 10. That's serious money for what started as a note-taking app.

Obsidian is genuinely free for personal use. No feature gates, no "upgrade to unlock" prompts. The $50/year commercial license is remarkably fair — it's a one-time annual payment per user, not a monthly subscription. Obsidian Sync is the main optional expense at $10/month, but you can avoid it entirely by syncing through iCloud (reliable on Apple devices) or git (free, works everywhere, gives you version history). I've been using git sync for 14 months with zero data loss.

Logseq is the cheapest option overall. The app itself is open-source. Logseq Sync costs $5/month if you want their official sync service, but the same iCloud/git workarounds apply. No commercial license, no AI add-on fees. If you're cost-sensitive and working solo, Logseq is essentially free forever.

Recommended reading

Building a Second Brain by Tiago Forte — The foundational book on personal knowledge management that inspired many of these tools' design philosophies.

7. Real Workflow Patterns

Feature comparisons are useful, but what actually matters is how these tools fit into a real developer's day. I've used all three extensively, and I've settled on specific patterns for each. Here are three workflows that represent the most common use cases.

Pattern A: Technical Knowledge Base → Obsidian

My Obsidian vault is where all my personal technical knowledge lives. When I learn something new — a design pattern, a debugging technique, a quirk of a specific library — it goes into Obsidian. The workflow looks like this:

  1. Capture: I create a new note with a descriptive name (e.g., "PostgreSQL — JSONB indexing strategies") and dump my raw notes, code snippets, and links.
  2. Connect: I add links to related notes using [[double brackets]]. A note about JSONB indexing links to my "PostgreSQL performance" note, my "Database indexing" MOC (Map of Content), and maybe a project note where I applied this technique.
  3. Enrich: Over time, I add to the note. After using JSONB indexing in a real project, I come back and add the specific queries I used, performance numbers I measured, and gotchas I discovered.
  4. Query: Dataview queries surface relevant notes when I need them. My "PostgreSQL" MOC page has a Dataview table that automatically lists every note tagged with #postgres, sorted by last modified date.

After 14 months, this vault has become the most valuable tool in my development workflow. I don't google the same things twice anymore. When I encounter a problem, I search my vault first, and about 60% of the time I've already documented the solution (or at least the approach) from a previous project. The compounding effect is real — the vault gets more valuable every month.

Pattern B: Project & Client Management → Notion

Notion handles everything that involves other people or structured project data. My Notion workspace has four main databases that relate to each other:

  • Projects: Each project is a page with properties like client, status, start date, tech stack, and a linked view of its tasks.
  • Tasks: A master task database with status (Backlog, In Progress, Review, Done), priority, project relation, and assignee.
  • Clients: Contact info, contract details, meeting notes, and linked views of their projects and invoices.
  • Invoices: Amount, status, date sent, date paid, linked to client and project.

The power is in the relations. When I open a client page, I see every project we've done together, every outstanding task, and every invoice — all automatically pulled from the related databases. When a client asks "what's the status of the API migration?" I don't dig through emails or Slack — I open their page and everything's there. For a freelancer managing 3–5 concurrent projects, this kind of structured overview is worth its weight in gold.

I also use Notion for team documentation on collaborative projects. Shared wikis, API docs, onboarding guides — anything where multiple people need to read and edit the same content. Notion's real-time collaboration is smooth and the permission system (workspace, team space, page-level) gives you enough granularity for most team setups.

Pattern C: Daily Developer Journal → Logseq

Logseq is my daily journal. Every morning, I open it to a fresh daily page and start capturing whatever's on my mind: standup notes, ideas, debugging observations, things I want to research later, fleeting thoughts. The outliner format is perfect for this because I don't have to think about structure — I just indent under headings and let the hierarchy emerge naturally.

What makes Logseq special for journaling is block references. If I write a thought on Monday that becomes relevant on Wednesday, I don't copy-paste it — I reference the original block. This creates a web of connections between daily entries that I can traverse later. After 8 months, searching for any topic shows me a timeline of every time I thought about it, in context, with the surrounding notes from that day.

A specific example: I was debugging a memory leak in a Node.js service over three weeks. Each day I logged what I tried, what I observed, and what I hypothesized. By referencing blocks from previous days, I could see the full investigation timeline on a single page. When I finally found the root cause (a circular reference in a cache module), I had a complete narrative of the debugging process that I later cleaned up and turned into a blog post.

Logseq's built-in query system also helps surface patterns. I tag blocks with #TIL (Today I Learned), and a query on my weekly review page automatically compiles everything I learned that week. It's a lightweight habit that compounds into a significant personal knowledge asset.

Further reading

How to Take Smart Notes by Sönke Ahrens — Deep dive into the Zettelkasten method that Obsidian and Logseq are built around.

8. My Verdict: The Hybrid Approach

If you've been waiting for me to declare one tool the winner, I'm going to disappoint you. After two years of testing, my honest answer is: use two of them.

My daily driver setup is Notion for structured/shared data + Obsidian for personal knowledge. Here's why this combination works better than any single tool:

  • Notion handles the "outward-facing" stuff — project tracking, client wikis, team documentation, invoicing, CRM. Anything that involves other people or has a database structure lives in Notion. Its collaboration features and API make it irreplaceable for this.
  • Obsidian handles the "inward-facing" stuff — technical knowledge, learning notes, code snippets, architecture decisions, personal reflections. Anything that's for my eyes only and benefits from deep linking lives in Obsidian. Its speed, privacy, and plugin ecosystem make it irreplaceable for this.

The boundary between the two is clear: if someone else might need to read it, it goes in Notion. If it's for my own reference and growth, it goes in Obsidian. There's almost zero overlap, which means I don't waste time wondering where something should go.

Where does Logseq fit? If you're a dedicated daily journaler and the outliner paradigm clicks with your brain, Logseq is genuinely excellent for that specific use case. I used it for 8 months and got real value from it. But I eventually migrated my journal to Obsidian (using the Daily Notes core plugin + Templater) because maintaining two local-first apps with similar purposes added friction without enough upside. If Logseq's outliner approach resonates with you more than Obsidian's page-based approach, use Logseq instead of Obsidian — the core value proposition is similar.

Here's my concrete recommendation based on your situation:

Quick decision guide:

  • • Solo dev building a personal knowledge base → Obsidian
  • • Team lead managing projects + people → Notion
  • • Freelancer managing clients + learning → Notion + Obsidian
  • • Daily journaler who thinks in outlines → Logseq
  • • Privacy-first, no cloud ever → Obsidian (or Logseq)
  • • Need the best API for automation → Notion
  • • Tightest possible budget → Obsidian (truly free, no catches)

One thing I want to push back on: the idea that you need to pick one tool and commit to it forever. These tools export to Markdown. You can migrate. I've done it twice (Notion to Obsidian, Logseq to Obsidian) and while it's not seamless, it's a weekend project, not a month-long migration. Don't let the fear of lock-in prevent you from starting. The most important thing is to start capturing and connecting your knowledge. The tool matters less than the habit.

The knowledge management space is moving fast. Notion ships new features monthly. Obsidian's plugin community keeps expanding. Logseq's database version is maturing. In 12 months, the landscape might look different. But the core architectural trade-offs — cloud vs local, proprietary blocks vs plain Markdown, collaboration vs privacy — those aren't going away. Pick the side of those trade-offs that matches how you work, and you'll be happy regardless of which specific features ship next quarter.

Start today. Open one of these tools, create your first note about something you learned this week, and link it to something you already know. That's it. That's the whole system. Everything else is optimization.

9. Frequently Asked Questions

Which is best for software developers?

It depends on what you're managing. Obsidian is best for personal technical knowledge — code snippets, architecture notes, learning logs — because everything stays in local Markdown files you own. Notion is best for team and project data — sprint boards, client wikis, shared documentation. Logseq is best for daily journaling and capturing fleeting ideas with its outliner-first approach.

Can I use Notion offline?

Notion has limited offline support. You can view and edit recently opened pages without internet, but creating new pages, searching across your workspace, and syncing changes all require a connection. If offline access is critical to your workflow, Obsidian or Logseq are significantly better choices.

Is Obsidian really free?

Yes, for personal use with no feature restrictions. If you use it commercially (at a company with 2+ employees), a commercial license costs $50 per user per year. Optional paid add-ons: Obsidian Sync at $10/month for end-to-end encrypted sync across devices, and Obsidian Publish at $16/month for hosting your notes as a website.

Can I migrate my notes between these tools?

Yes. All three support Markdown export and import. Notion exports entire workspaces to Markdown and CSV. Obsidian vaults are already plain Markdown files. Logseq stores everything in Markdown or org-mode files. The main friction comes from tool-specific syntax — Notion's database views don't have a direct equivalent in Obsidian, and Logseq's block references use a different format. Community tools like Notion-to-Obsidian converters handle most of the heavy lifting.

Which has the best API for automation?

Notion's REST API is the most mature and well-documented, supporting full CRUD operations on pages, databases, blocks, and users. Obsidian doesn't have an official API, but its local file system means you can manipulate vaults with any scripting language, and community plugins like Obsidian Local REST API add HTTP endpoints. Logseq offers a plugin SDK for building extensions within the app, but its external automation capabilities are more limited.

Related Articles