LeafBound LeafBound

Getting started

LeafBound blends a public link‑in‑bio profile with a personal multi‑board dashboard and a private journal (Premium). This guide helps you set up the essentials in a few minutes.

  1. Create an account at /signup.
  2. Open your dashboard at /app and pick a starter board.
  3. Add links for your public profile at /links.
  4. Try the journal at /app#journal (Premium for E2EE + sync/export).

Accounts

Manage your profile, appearance, and security from /settings. OAuth sign‑in with Google, Discord, or GitHub is supported.

  • Profile: name, handle, avatar, bio
  • Security: password, 2FA, sessions, delete account
  • Appearance: themes, backgrounds; custom CSS (Pro)

Billing

Handle subscriptions from /settings/billing. You can switch plans or cancel anytime. Premium unlocks the E2EE journal with sync/export; Pro adds monetization, analytics, integrations, and custom domains.

Private journal

A distraction‑free editor with end‑to‑end encryption (Premium/Pro). Only you hold the keys. Works offline; syncs on reconnect. Export entries anytime.

Widgets

Start with free widgets (Clock, Countdown, Notes). Premium/Pro unlock Weather, RSS, Calendar, Spotify, Twitch, and more. Drag‑and‑drop onto any board, resize, and rearrange.

Custom domains

Pro supports vanity domains (CNAME to pages.leafbound.app) and branded shortlinks (lbnd.app/…). Configure DNS from /settings/domains.

Analytics

Track profile performance with link clicks, CTR, and referrers (Pro). Export to CSV/PDF from /export.

Monetization

Enable Tip Jar or paywalled links with Stripe/PayPal (Pro). Set up from /monetization; funds go directly to your accounts.

API

Base URL: https://api.leafbound.app/v1/. Auth is via Bearer tokens. Public endpoints include /profiles/{username}; authenticated routes cover boards, links, widgets, and analytics events.

POST /auth/login
POST /auth/logout
POST /auth/refresh
GET  /me
GET  /profiles/{username}
CRUD /boards
CRUD /links
CRUD /widgets
POST /analytics/events (Pro)
GET  /rss?url={encoded} (Pro)
GET  /weather?loc={lat,lon|city} (Pro)

FAQ

Is the journal private?

Yes — on Premium/Pro it uses end‑to‑end encryption. Only you can decrypt your entries.

Can I use LeafBound offline?

Yes. The PWA works offline; changes sync on reconnect. Free is local‑only; Premium/Pro sync via cloud.

Do you support custom domains?

Custom domains are available on Pro, with vanity and fully custom options.