{#- mooring landing page — OpenAfterHours "night sky" theme. Custom homepage: replaces the header with a bespoke nav, fills the hero block with the anchor hero + feature shelf + start-here, hides the empty docs shell, and renders a custom footer. Inner pages use the standard theme. -#} {% extends "main.html" %} {% set gh = config.repo_url | default("https://github.com/OpenAfterHours/mooring", true) %} {% set anchor_svg %} {% endset %} {% block extrahead %} {{ super() }} {% endblock %} {% block header %}
{{ anchor_svg }} mooring OpenAfterHours
{% endblock %} {% block hero %}

Git-free sharing · schema-only AI copilot

Share marimo notebooks via GitHub — no git required.

Analysts with only Python 3.12+ pull, edit, and push a shared repo's notebooks over the GitHub REST API. No git, no pip, no setup — just run the app and log in. And an opt-in AI copilot helps them write the code — sent only your column names and notebook source, never your data values.

$ python mooring.pyz
No git anywhere

Pull and push over the GitHub REST API. The only requirement on an analyst's machine is Python 3.12 or newer.

Conflicts are explicit

Three-way change detection. Pull never overwrites local edits; push is blocked on conflicts and resolved per file.

Frozen package stack

polars, altair, plotly, openpyxl, fastexcel and requests are bundled in. No pip at runtime.

AI that can't see your data

An opt-in copilot, sent only column names, dtypes and notebook source — never your data values. It proposes cells you review and Apply.

{% endblock %} {% block container %}{% endblock %} {% block footer %} {% endblock %}