orbiter.sh
Where we're going

One content source.

The web is splitting into two layers: one for humans, one for AI agents. Orbiter is building for both — from a single POD.

Scroll to explore
The Dual Render Concept

Humans read stories.
Agents read structure.

Today, websites serve one audience. Tomorrow, half your "visitors" will be AI agents — searching, comparing, summarizing. They don't need your CSS. They need your data. Dual Render serves both from the same DOM.

Human Layer
👁
Visual & Narrative
  • CSS layout & typography
  • Images, video, animation
  • Narrative flow & hierarchy
  • Progressive disclosure
Single Source
One POD
  • Structured content
  • Schema-aware fields
  • Semantic depth tags
  • One build, two outputs
Agent Layer
Structured & Semantic
  • /llms.txt content map
  • /feed.json structured API
  • Semantic depth metadata
  • RAG-ready format
The Stack
Orbiter POD
Astro Build
Dual Render

Content lives in the POD. Astro builds the site. Dual Render splits the output — CSS-controlled visual layer for humans, structured semantic layer for AI agents. Same content, zero duplication.

Research Tool

Orbiter as a
Research Platform

The Dossier template turns Orbiter into a structured research tool. 39 fields organized in collapsible groups — Content, Research, Evidence, Meta, Provenance, Agent — capture everything from narrative body text to machine-readable claims and APA7 sources. Dual Render makes it real: the same dossier serves humans a readable story and gives AI agents structured data.

The Depth Model
0
Narrative
Body text, title, summary — the human-readable story. What you'd read on a webpage.
Humans, browsers, social cards
1
Research
Structured claims, hypotheses, methodology, key findings — the analytical layer behind the narrative.
Researchers, reviewers, collaborators
2
Evidence
APA7 sources, datasets, confidence scores, contradictions — the verifiable foundation.
Fact-checkers, citation managers, RAG pipelines
3
Machine Mode
Machine summary, processing notes, provenance chain — structured data for AI agents to ingest directly.
AI agents, /llms.txt, RAG systems
Field Groups
Complex schemas collapse into manageable sections. First two groups auto-open; the rest expand on click. Works on any collection — not just dossiers.
📖
APA7 Citations
Table fields with format: 'apa7' render formatted citations in real time. Book, article, chapter, report, website — all standard academic formats.
Template System
Export and import research schemas as JSON. Share dossier templates across teams. Install built-in templates into any existing POD with one click.
Dual Render Ready
Dossiers serve humans the narrative body and AI agents the structured claims, machine summary, and source data — from a single entry, zero duplication.
Roadmap

0 features shipped.
Where we're going.

Phase 01–12 · Complete
Foundation → Launch Pad
Core DB, admin UI, block editor, media library, auth, themes, CLI, i18n, scheduled publishing, FTP deploy, desktop app, Station dock mode, file & table fields, calendar view, cross-pod copy.
0 features shipped
Phase 14 · Complete
Simple Analytics, OG Image Picker, Dashboard Toggles
Privacy-friendly pageview tracking in the POD. Bot detection (GPTBot, ClaudeBot). Analytics dashboard with daily chart, top pages, referrers. OG Image picker modal. Dashboard widget toggles in Settings. Keyboard nav expanded.
admin@0.3.66
Phase 15 · Complete
Form Builder UI
Visual form builder — drag fields, set validation, configure email templates. Generates the HTML snippet for your Astro page. The form inbox already exists; this completes the loop.
shipped
Phase 15 · Complete
Dossier Template & Research Platform
39-field dossier template with field groups, APA7 citation system, and nav grouping. Collapsible editor sections, live citation previews, dock drawers with hover popups. The Depth Model: structured research content from narrative to machine mode.
shipped
Phase 15 · Complete
Template Import/Export
Export collections as shareable JSON, import template files, install built-in templates into any existing POD. Settings UI with template buttons and export/import controls.
shipped
Next
Multi-POD Dashboard
Manage multiple PODs from one desktop app window. Quick-switch between client sites, see entry counts and last-edit dates at a glance. Built for freelancers and agencies.
~2 days
Phase 15 · Complete
AI Content Assistant
Summarize, translate, generate SEO text, adjust tone — directly in the block editor via /ai. Supports Ollama (local, free) or OpenAI/Anthropic API keys. No cloud required.
shipped
Phase 16 · Complete
llms.txt Auto-Generator
Orbiter generates /orbiter/llms.txt — a machine-readable content map listing all published entries with summaries. AI agents get a curated entry point. Configurable per collection.
shipped
Phase 16 · Complete
Semantic Depth Fields + JSON Feed
depth: 0-3 on schema fields (Narrative → Research → Evidence → Machine). /orbiter/feed.json serves JSON Feed v1.1 with ?depth= filter for progressive disclosure to AI agents.
shipped
Phase 16 · Complete
Agent Analytics
Classify bot traffic by type: AI crawler (GPTBot, ClaudeBot), AI agent (Perplexity, ChatGPT), RAG pipeline (Cohere), feed reader, search. Per-agent hit counts and top paths.
shipped
Phase 17 · Complete
Astro Content Layer Adapter
orbiterLoader() and orbiterLiveLoader() — standard astro:content API with auto Zod schemas, incremental digest caching, and hot reload via file watcher. Plus orbiter publish and orbiter backup CLI commands.
shipped
Future
SvelteKit Integration
@a83/orbiter-sveltekit — same virtual module API as the Astro integration, but as a Vite plugin for SvelteKit projects.
planned
Future · Collaboration
Live Collaboration
WebSocket-based real-time editing. See who's editing, cursor positions, live changes. Built on the existing entry-locking system.
planned
Phase 17 · Complete
Smart Suggestions v2
Multi-section suggestion panel: AI tags, cross-collection related entries, SEO title & description, content quality hints, missing field fills, suggested prompts. Manual trigger button in toolbar. All AI tasks run in parallel.
shipped
Phase 17 · Complete
Publish HTML
One-click static site generator with two built-in themes (Orbit, Canvas). Dark mode, responsive design, reading time, OG tags, SVG favicon. Choose a theme, click Generate, deploy the ZIP anywhere. No Astro needed.
shipped
Next · Sync
POD Sync
Synchronize two PODs — laptop to server, local to cloud. Git-based or CouchDB-style replication with conflict resolution UI.
next up
Next · Embeddable
Widget SDK
Drop <script src="orbiter.js"> on any website to display POD content — blog feed, event list, portfolio grid. No framework required.
next up
Future · Automation
Webhooks & Automations
Trigger actions when content is published — Slack notifications, social media posts, newsletter sends. Visual webhook chain builder in Settings.
planned
Future · Collaboration
Live Collaboration
WebSocket-based real-time editing. See who's editing, cursor positions, live changes. Built on the existing entry-locking system.
planned
Future · Extensibility
Plugin System
Load custom field types as JS modules. A dossier plugin could auto-extract claims from body text, or a map plugin could render location fields.
planned
Future · Cloud
Orbiter Cloud
Hosted Orbiter — create a POD with one click, no server needed. Custom domains, automatic backups, team access. Your POD is always downloadable and portable.
planned