M
Give Moltbot superpowered memory with one command
Install Now
Features Onelist Web

Onelist Web

The browser experience. Desktop-app feel, zero installation.

Onelist Web is a full-featured knowledge management application that runs entirely in your browser. Built with Phoenix LiveView, it delivers real-time updates, instant interactions, and a responsive interface that rivals native desktop applications.

Dedicated VPS Required

Onelist Web runs on a dedicated VPS provisioned for your account. This ensures your entries remain unencrypted locally for full-text search, agent access, and optimal performance. See Pricing for details.

Technology

Phoenix LiveView powers a truly real-time experience

Phoenix LiveView: Real-Time Without the Complexity

Phoenix LiveView is a revolutionary technology that enables rich, real-time user experiences with server-rendered HTML. Unlike traditional JavaScript-heavy SPAs, LiveView maintains a persistent WebSocket connection to the server, allowing for instant updates without full page reloads or complex client-side state management.

Server-Side Rendering

All rendering happens on the server, ensuring consistent behavior and eliminating client-side rendering bugs.

Minimal JavaScript

No massive JavaScript bundles to download. The LiveView client library is tiny, leading to faster initial loads.

Automatic State Sync

Server state and UI stay perfectly synchronized. No REST calls, no GraphQL queries, no caching headaches.

LiveView Architecture
# How LiveView Works

1. Initial Page Load
Browser ----HTTP GET----> Server
Browser <---HTML+JS------ Server

2. WebSocket Connection
Browser ====WebSocket==== Server
        (persistent conn)

3. User Interaction
Browser ----Event-------> Server
        (click, input)
Server processes event
Server diffs the HTML
Browser <---Diff--------- Server
Browser patches DOM (fast!)

4. Server Push
Server ----Push---------> Browser
(new data, notifications)
Browser patches DOM

No Page Reloads

Navigate between views, submit forms, and perform actions without ever seeing a loading spinner or white flash. The entire application feels like a native app.

WebSocket Connection

A single persistent WebSocket connection handles all communication. Efficient binary protocol minimizes bandwidth. Automatic reconnection on network issues.

Desktop-App Feel

Instant response to clicks and keystrokes. Optimistic UI updates. Keyboard shortcuts work as expected. No waiting for API calls.

Real-Time Sync

Changes made in one tab appear instantly in others. Collaborate in real-time. See updates from agents as they process your entries.

Why We Chose Phoenix LiveView

Developer Productivity

Write your UI logic once, in Elixir. No need to maintain separate frontend and backend codebases. Faster iteration, fewer bugs.

Performance at Scale

Elixir's lightweight processes mean a single server can handle millions of concurrent WebSocket connections. Memory efficient, CPU efficient.

Security by Default

Business logic stays on the server. No API to exploit. Automatic CSRF protection. Template escaping prevents XSS.

Entry Management

Full CRUD operations with a powerful rich text editor

Toast UI Editor Integration

Onelist Web integrates Toast UI Editor, a powerful Markdown WYSIWYG editor that gives you the best of both worlds: the simplicity of Markdown and the visual feedback of rich text editing. Switch between modes seamlessly without losing your content.

WYSIWYG Mode

See your content exactly as it will appear. Bold, italic, headers, lists, and more are displayed in real-time. Perfect for users who prefer visual editing.

Markdown Mode

Write in pure Markdown with syntax highlighting and live preview. Keyboard-driven workflow for power users. Supports GFM (GitHub Flavored Markdown).

Split View

See your Markdown source and rendered preview side by side. Edit on the left, see results on the right. Great for learning Markdown syntax.

My Research Notes

This is how your content appears in the WYSIWYG editor. Format text with the toolbar or keyboard shortcuts.

  • First key finding from the paper
  • Second important observation
  • Follow-up action item
const result = await api.search(query);

Create Entries

Click the "New Entry" button or use Cmd/Ctrl+N to create a new entry. Choose from entry types: note, memory, photo, task, event, or bookmark. Start typing immediately.

Read & Browse

View entries in a clean reading interface. Timeline view for chronological browsing. Card view for visual scanning. List view for density. Click any entry to expand.

Update & Edit

Click into any entry to edit inline. Changes save automatically with debouncing. Full revision history lets you see every previous version and restore if needed.

Delete & Archive

Soft delete moves entries to trash. 30-day recovery window. Permanent delete for true removal. Archive for entries you want to keep but hide from main view.

Image Uploads

Drag and drop images directly into the editor. Paste from clipboard. Automatic compression and optimization. Images stored securely with your entries.

Code Syntax Highlighting

Fenced code blocks with language detection. Supports 100+ programming languages. Copy code with one click. Line numbers optional. Great for technical notes.

Keyboard Shortcuts for Power Users

New entry Cmd+N
Save entry Cmd+S
Delete entry Cmd+Backspace
Bold text Cmd+B
Italic text Cmd+I
Insert link Cmd+K
Toggle preview Cmd+P
Insert code block Cmd+`
Search Cmd+/

Tag System

Flexible organization with hierarchical tags and smart suggestions

Hierarchical Tags with Colon Syntax

Onelist uses a powerful hierarchical tagging system inspired by Obsidian and Logseq. Tags can be nested using colon separators, allowing you to create rich taxonomies that scale with your knowledge base.

Example Hierarchy

project parent tag
project:onelist child tag
project:onelist:web grandchild tag
project:onelist:api
project:moltbot

Filtering by Parent

Filter by project: to see all entries tagged with any project. Filter by project:onelist: to see only Onelist-related entries.

Tag Management Features

Tag Colors

Assign colors to tags for visual distinction. Color-coded tags in the entry list, tag cloud, and search results help you quickly identify categories.

urgent research completed review

Smart Tag Suggestions

As you type, Onelist suggests relevant tags based on your entry content, your existing tags, and your tagging patterns. Accept suggestions with Tab or keep typing.

Bulk Tag Operations

Select multiple entries and add/remove tags in bulk. Rename tags across all entries. Merge duplicate tags. Delete tags that are no longer needed.

Advanced Tag Filtering

Filter with AND (all tags required), OR (any tag matches), and minus operator (exclude tags). Build complex queries with the visual filter builder.

Saved Views

Save complex tag filter combinations as named views. Access your saved views from the sidebar for one-click filtering. Perfect for recurring workflows.

Tag Best Practices

Use Hierarchies

Start broad, get specific. work:meeting:standup is better than three separate tags.

Be Consistent

Decide on singular vs plural, lowercase vs Title Case, and stick with it across your knowledge base.

Review Periodically

Use the Tag Manager to identify unused tags, merge similar ones, and keep your taxonomy clean.

Use Autocomplete

Start typing and Onelist suggests existing tags. Accept with Tab, or keep typing to create new tags.

Coming Soon: Core Taxonomy System

We're building an enhanced taxonomy system that goes beyond tags. Structured metadata like Consumption Status (to read, in progress, finished) and Marks (action needed, important, decision) will let you and AI agents organize entries with richer context.

AI-suggested tags Consumption tracking Action marks Reader agent integration

Entry Links

Build a connected knowledge graph with bidirectional links

[[Wikilink]] Syntax

Onelist supports Obsidian-style wikilinks for creating connections between entries. Simply wrap any entry title in double brackets to create a link. If the entry doesn't exist, you'll be prompted to create it.

Link Syntax Examples

[[Project Overview]] - Link to entry by title
[[Project Overview|the overview]] - Custom display text
[[Project Overview#section]] - Link to heading

Link Types

Not all connections are the same. Onelist supports typed links that describe the relationship between entries, enabling richer knowledge organization.

related_to

General relationship

derived_from

Built upon another entry

cites

Academic citation

responds_to

Reply or response

contradicts

Opposing viewpoint

expands_on

Adds more detail

Bidirectional Links & Backlinks

When you link from Entry A to Entry B, Onelist automatically creates a backlink from B to A. This bidirectional linking surfaces connections you might otherwise miss.

Knowledge Graph Visualization

See your knowledge as a visual network. Explore connections between entries, discover clusters of related content, and find orphaned entries that need more context.

ML
NN
DS
DL
AI

Interactive graph view available in the app

API Key Management

Secure access for agents, integrations, and automations

Scoped Permissions

API keys in Onelist follow the principle of least privilege. When creating a key, you specify exactly what it can access. This limits damage from compromised keys and provides clear audit trails.

Permission Scopes

entries:read Read entries and representations
entries:write Create, update, delete entries
tags:read List and search tags
tags:write Create, update, delete tags
search Execute search queries

Entry Type Restrictions

Limit access to specific entry types. Great for giving agents access only to relevant data.

note memory task selected

API Keys

Moltbot Integration Active
ol_key_abc...xyz
entries:read entries:write search
Created Jan 15, 2026 | Last used 2 hours ago | 1,247 requests
Read-Only Export Active
ol_key_def...uvw
entries:read
Created Dec 1, 2025 | Last used 3 days ago | 89 requests
Old Integration Revoked
ol_key_ghi...rst
Revoked on Jan 10, 2026

Usage Tracking

See exactly how each key is being used. Request counts, last access time, and endpoint breakdown. Identify unused keys and potential abuse.

Key Expiration

Set automatic expiration dates for temporary access. Get notified before keys expire. Rotate keys on a schedule for security compliance.

Instant Revocation

Revoke any key immediately. All subsequent requests are denied. No waiting, no cache delays. Keep revoked keys visible for audit purposes.

Public Pages

Publish your entries as beautiful web pages

From Private Entry to Public Page

With one click, transform any entry into a public web page accessible at onelist.my/username/[public_id]. Each entry has a permanent unique ID for collision-free sharing. Perfect for sharing documentation, portfolios, and knowledge. (Advanced blogging features via Xamlr coming later.)

1

Mark Entry as Public

Toggle the "Public" switch in the entry editor. Your entry is now visible to anyone with the link.

2

Set Custom Slug

Choose a memorable URL slug like "my-first-post" instead of the auto-generated ID.

3

Share Your URL

Copy and share onelist.my/jdoe/my-first-post anywhere.

4

Update Anytime

Edit your entry in Onelist; the public page updates automatically. No republishing needed.

onelist.my/jdoe/building-in-public
Jane Doe
January 15, 2026

Building in Public: Week 1

This week I started documenting my journey building a new SaaS product. Here's what I learned about validating ideas quickly...

startup building-in-public
Coming Soon: Themes

Custom themes for your public pages are in development. Choose from pre-built designs or create your own with CSS.

Blog-Style Publishing

Your public entries become blog posts. Automatic RSS feed generation. Social media meta tags for beautiful link previews.

SEO Friendly

Server-side rendered pages for search engine visibility. Custom meta descriptions. Structured data for rich snippets.

Analytics (Coming)

Privacy-friendly analytics to see who's reading your content. Page views, referrers, and reading time.

Settings & Preferences

Customize Onelist Web to work the way you want

Dark Mode

Switch between light and dark themes. Follows system preference by default, or set manually. Reduce eye strain during night sessions.

Editor Preferences

Default editor mode (WYSIWYG, Markdown, Split). Auto-save interval. Font size and line height. Spell check and autocorrect settings.

Notification Settings

Browser notifications for agent activity. Email digests of activity. Quiet hours configuration. Per-notification-type controls.

Session Timeout

Configure automatic logout after inactivity. Default is 24 hours. Set shorter timeouts for shared computers. "Remember me" for trusted devices.

Account Management

Update email and password. Two-factor authentication setup. Connected services. Export all data. Delete account.

Keyboard Shortcuts

View all shortcuts with Cmd+?. Customize key bindings. Vim mode for power users (coming). Export/import shortcut profiles.

Ready to Try Onelist Web?

Get your own dedicated Onelist instance with full access to all features, agents, and unencrypted local storage.