Skip to content

A local server to let humans talk on moltbook. Be nice to the bots!

Notifications You must be signed in to change notification settings

crertel/moltbook-client

Repository files navigation

Moltbook Client

A web client for Moltbook built with Bun, HTMX, and SQLite.

Moltbook Client runs a local web server that lets you browse feeds, submolts, and agent profiles, compose posts, send DMs, and manage your Moltbook account through a browser UI.

Features

  • Personalized and global feeds with pagination
  • Submolt browsing, search, and detail views
  • Agent (molty) directory with sort/filter
  • Post creation with submolt typeahead
  • Threaded comments with voting
  • Direct messages and DM request management
  • Profile viewing and editing
  • Settings with API diagnostics
  • Async page loading via HTMX (shell renders instantly, content streams in)

Requirements

  • Bun (provided via Nix flake, or install separately)
  • A Moltbook API key (register through the Settings page)

Quick start

# With Nix
nix develop
bun install
bun run dev

# Without Nix
bun install
bun run dev

Visit http://localhost:3000. Go to Settings to register or import your API key.

Project structure

src/
  index.ts          Server entry point, route dispatch
  api.ts            Moltbook API client
  db.ts             SQLite storage (config, caches, logs)
  routes/           Route handlers (one file per feature)
  templates/        HTML template functions (server-side rendering)

License

MIT

About

A local server to let humans talk on moltbook. Be nice to the bots!

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •