Ecosystem — Alternatives & Inspirations
Otso lives happily in an ecosystem of IndieWeb and local‑first tools. This page summarizes how Otso differs, when you might choose something else, and how they can play together. We link out with admiration—these projects are great.
Prominent adjacent projects
Section titled “Prominent adjacent projects”- DogSheep — a suite of small, sharp CLIs that export your data into per‑source SQLite databases, usually explored with Datasette. DogSheep’s philosophy—simple CLIs, SQLite everywhere—influences Otso’s import layer and “rebuildable projections.”
- Chronicle — a CLI‑first personal data framework built around declarative pipelines, append‑only events, and clear staging→canonical flows. Chronicle inspired Otso’s idempotent imports and event/log mindset.
- HPI (Human Programming Interface) — a Python library that treats your whole “personal data lake” as one interface (messaging, quantified‑self, PKM, logs, etc.). HPI broadened our view of sources beyond social/bookmarks.
- Data Transfer Initiative — a nonprofit championing data portability; a kindred spirit for Otso’s “own your data” ethos.
- parallel-flickr — Aaron Straup Cope’s tool for backing up your Flickr photos; an early “own your data” inspiration.
How Otso differs (at a glance)
Section titled “How Otso differs (at a glance)”- Otso is an event‑driven, local‑first toolkit: import (PESOS), publish (Micropub/POSSE), keep a durable archive (SQLite/Postgres), and build fast projections you can rebuild when needed.
- Many adjacent tools are excellent at one slice (e.g., Micropub server, hosted site, file‑based notes). Otso complements them when you want import/sync + ownership in one place.
Micropub servers and hosted platforms
Section titled “Micropub servers and hosted platforms”-
Indiekit — a lovely Micropub server you can self‑host. Use it when you want a slim server that speaks Micropub, handles media, and connects to services. Otso adds an event store, import/sync, and projections; you can still publish to an Indiekit‑powered site.
-
Micro.blog — generous hosted IndieWeb blogging with Micropub, feeds, and export. If you want a turnkey home, Micro.blog is a joy. Otso can publish to it and import your archive so you retain your history.
-
WordPress and Ghost — both are fantastic publishing platforms. Keep them as your public site while Otso maintains a local archive, runs imports, and syndicates out. Best of both worlds.
Local‑first notes and static content
Section titled “Local‑first notes and static content”- Obsidian/Markdown (Git repos, static sites) — plain files are comforting and powerful. Keep them! Otso can export Markdown projections or read Markdown sources. When you need consistent kinds, imports from APIs, search, or snapshots, Otso’s small database helps without taking that simplicity away.
Sources and targets (friends, not competitors)
Section titled “Sources and targets (friends, not competitors)”Mastodon, Bluesky, Twitter/X, GitHub, Readwise, Pinboard/Raindrop/Pocket—these are where your stuff already lives. Otso treats them as import and/or publish endpoints:
- Mastodon — POSSE and import via APIs/archives.
- Bluesky — app‑password auth + cursor pagination.
- Twitter/X — tight API limits; archives remain valuable.
- GitHub — activity feeds map cleanly to kinds.
- Readwise — highlight sync from API/CSV.
The focus is idempotent upserts, clear mappings (notes, replies, bookmarks, photos), and safe re‑runs.
Search and scheduling
Section titled “Search and scheduling”- Pagefind — fast, local static search (Starlight’s default). Great for docs.
- Algolia DocSearch — hosted search for docs; easy if you’re in the DocSearch program.
- Vercel Cron and Upstash QStash — nice ways to automate sync/retries without heavy infra.
Local‑first sync inspirations
Section titled “Local‑first sync inspirations”- Litestream / LiteFS — pragmatic SQLite replication. Lovely for “SQLite as source of truth.”
- ElectricSQL — CRDT‑powered sync (SQLite ⇄ Postgres) for true multi‑device, offline editing. Reach for it when you need collaborative editing beyond simple imports.
- Datasette — a delight for exploring/querying SQLite. Inspires Otso’s “queryable archive” feel.
Standards we share (the glue)
Section titled “Standards we share (the glue)”- Micropub — write API for your site.
- IndieAuth — authentication for IndieWeb services.
- Webmention — cross‑site replies/likes.
- Microformats2 — semantic HTML for posts.
Otso speaks these, so you can mix tools without losing ownership.
When to reach for what
Section titled “When to reach for what”- “I just need Micropub.” Use Indiekit or a hosted Micropub‑friendly home like Micro.blog.
- “I want an owned archive + imports.” Use Otso for ingest, snapshots, projections, and optional POSSE.
- “I want both.” Keep your public site (WordPress, Ghost, Micro.blog) and let Otso import history, publish new posts, and keep everything searchable.
If we missed a favorite project, open an issue with a link and a quick note—happy to add it.