The fleet launcher

One screen for every tool. One list of what is yours.

Aerie is where a Renkara person starts the day: the tools you opened last, the work assigned to you, and every tool in the fleet on one screen, each with a health dot.

Illustration: a glass-walled lookout on a sheer mountain ledge above a valley, one open doorway spilling warm amber light onto the rock.
Features

What you can open, what is waiting for you, and who decided

Aerie is three things: a dashboard and launcher for each person, an admin screen for the people who decide what each person sees, and a set of agent tools that read and change the same records. Everything below is built today; what is not is in the Coming list at the bottom.

Start from one place

01

Recent

The last five tools you opened, newest first, on the dashboard. Opening a tool from a tile or from the command bar puts it at the front. The row is left out until you have opened something.

02

Assigned to you

Documents assigned to you in Lectern, cards in Docket, and tasks in Slate, each linking into its tool. Each card shows the top ten, critical and high priority and overdue work first, and a Show all control for the rest.

03

Every tool on one screen

The launcher groups tools under eleven category tiles in each category's own color, alphabetical inside a category, with coming-soon tools last and grayed out. It is laid out to fit one screen.

04

Health dots

A live tile carries a dot: healthy, degraded, unreachable, or not monitored, read from Vigil in one request that is cached for a minute however many tiles you have. If Vigil cannot be reached, the last answer stays up marked stale.

05

A command bar

Cmd+K or Ctrl+K from any page. Type a name, arrow to a tool or a website, press Enter, and it opens in a new tab. Name matches rank above description matches, and coming-soon tools are not offered.

06

A tab for websites

Every Renkara website as a card with Production and Staging buttons, grouped into a tab each, with an All tab first. Your last tab is remembered, and each card's preview follows light or dark mode.

Decide who sees what

07

Nothing until granted

A person with no grants sees an empty launcher. There is no stored "none"; the absence of a grant is the answer, so a revoked tool and a never-granted tool look the same.

08

A switch for each tool

On the Access Management screen each person opens into a panel with a switch for every tool, grouped by category. A switch takes effect immediately.

09

Grant all, clear all

One button sets every tool for a person at once. The batch is applied as one change, and the person gets a single email, not one per tool.

10

Add people before they sign in

An admin adds a person by email, and Aerie asks the fleet's sign-in service to send them an invitation. They show as Pending sign-in until their first visit, when they take over that row with every grant already made.

11

An email when access changes

A new grant or a revoke sends the person a note listing the tools, with each tool's icon and a button to open the launcher. Changing nothing sends nothing, and a failed email never blocks the admin's change.

12

Admins

A person is an admin if their token says so, if their email is on the bootstrap list, or if another admin switched it on. Admins see the Admin tab; everyone else is sent back to the dashboard.

One registry, one sign-in

13

The fleet's own sign-in

Every request carries a renkara-auth token that Aerie verifies against the issuer's published keys, refetched every five minutes so a key rotation is picked up quickly. A person is mirrored into Aerie on their first request.

14

One document for the registry

Tools, categories, status, and websites live in a single JSON document. An operator publishes it, the running backend notices within a minute, and no redeploy is needed. A bad document is ignored and the last good one keeps serving.

15

Agent tools

19 tools over MCP list the fleet, read a person's grants, grant and revoke access, add and remove people, toggle admin, read health, and list websites, behind a service token or an admin sign-in.

16

Light, dark, and system

A theme button cycles through the three, tool icons come in a light and a dark version, and the header folds its labels and buttons into the user menu on a phone.

Screens

See it in light and dark

Real captures of the running tool, with fictional StrataForge Robotics data. They follow your theme.

How it works

From sign-in to the right tile

  1. Sign in

    The fleet's sign-in service issues a token. Aerie checks it and, on the first request, records who you are.

  2. See your tools

    The launcher asks for the tools you hold a grant for, and Vigil for each one's health. Admins see every tool.

  3. Pick up your work

    The dashboard asks Lectern, Docket, and Slate for what is assigned to your email, in parallel. A slow or down tool shows its own error and the others still load.

  4. Open and carry on

    A tile opens its tool in a new tab and is recorded in your Recent row. Admins change who sees what from the Access Management screen.

Accessibility

Built so everyone can use Aerie.

Aerie is a web app, and this is what its code, its tests, and an axe-core scan run for this site show today. It has a skip link, landmarks, a first-level heading on every page, controls named by their visible text, a command bar that works from the keyboard, and no horizontal overflow at 375 pixels. The same axe-core run in a real browser on 12 captured states finds no violations. It has not been tested with a screen reader or on a real phone. We do not claim a conformance level.

  • Partly supported

    Keyboard operation

    A scripted walk with only the keyboard reaches "Skip to main content" first, then the brand link, Launcher, Websites, Admin, the search button, the theme button, and the bug button. Enter on the search button opens the command bar with focus in its field, the arrow keys move through results, Enter opens one, and Escape closes the bar. Cmd+K and Ctrl+K open it from any page. A tool tile is a button, so Enter opens it. Nobody has walked the Admin and Websites screens by keyboard alone.

  • Partly supported

    Screen reader landmarks and labels

    The page has landmarks and a hidden first-level heading on every route, controls are named by their visible text, the command bar is a labeled dialog with a combobox and a listbox of grouped options, health dots carry a text label, and a coming-soon tile is marked aria-disabled and says so. axe-core finds no violation on the captured states. Aerie has not been tested with VoiceOver, NVDA, or JAWS.

  • Partly supported

    Contrast in light and dark

    axe-core's color-contrast rule passes on all 12 captured states. Its first pass found 28 elements below 4.5 to 1 (the active navigation link at 3.95, white text on the lifted dark-mode accent at 2.24, overdue dates at 3.76, the Remove button's red, and a count badge at 4.49), all since corrected. Axe checks the text it can compute; it does not judge images, gradients, or the website cards' hero art.

  • Partly supported

    Reduced motion

    The design system's global stylesheet shortens animations and transitions to almost nothing when the system asks for reduced motion. Tiles and panels also animate with an animation library on their own, and nobody has confirmed in a browser with the setting on that those stop.

  • Not yet tested

    Text resize and zoom

    Nobody has tested Aerie at larger text sizes or browser zoom. Tile descriptions are clipped to two lines and several labels are set in 10 to 12 pixel type, so large text may crowd them.

  • Partly supported

    Mobile and touch

    At 375 by 667 pixels the Dashboard, Launcher, Websites, and Admin pages, and four more states (a person expanded in Admin, the user menu, the command bar with results, and the focused skip link), show no horizontal scrolling of the page. The header folds its labels away and moves the theme and bug buttons into the user menu, and the website tabs scroll sideways inside their own row. The same scripted check counted 0 controls under 44 pixels in all eight states (earlier runs counted 6 in the header and menus and 230 on the Websites cards; the Aerie repo has since made every control at least 44 by 44 pixels at phone width). It ran in one automated browser at one phone size, so this is not a test on a real phone.

Tech specs

Under the hood

Aerie technical specification
Backend
  • FastAPI on Python 3.12, with async SQLAlchemy 2 and asyncpg on PostgreSQL
  • Alembic migrations (7 so far)
  • FastMCP, 19 tools, on /mcp and over a stdio bridge
  • Chronicle SDK and OpenTelemetry instrumentation of FastAPI, httpx, SQLAlchemy, and asyncpg
  • A diagnostics endpoint that checks the database
Frontend
  • React 19, TypeScript, and Vite 8, with Tailwind and the Renkara design system
  • framer-motion for tile and panel motion, lucide icons
  • Four pages: Dashboard, Launcher, Websites, and Admin
  • Light, dark, and system themes; a skip link on every page
Access model
  • One access level is stored, view; no row means no access
  • Composite key of person and tool; each grant records who made it and when
  • A soft gate: Aerie hides and opens tiles, and does not enforce access inside a tool
Sign-in chain
  • Checked in order: a local-development stub, a client certificate, a hashed service token, a static API key, then an RS256 token from renkara-auth
  • An API key identifies a machine and is never an admin
  • Admin: a token role of admin, owner, or superadmin, an admin claim, or the stored admin flag
Registry and health
  • 28 tools in 11 categories (17 live, 11 coming soon) and 91 websites in 7 groups, in one JSON document
  • The document is polled every 60 seconds by default, with a conditional request
  • Fleet health read from Vigil, cached for 60 seconds, with a stale flag
Quality
  • 368 backend test functions, counted by search on 10/29/2026
  • 204 frontend tests across 18 files, run on 10/29/2026
  • An axe-core run on 12 captured states and a scripted keyboard walk (see Accessibility)
Stands in for

A bookmarks page of internal tools, Okta's end-user dashboard, for the tile launcher only

Works with

Part of the Renkara fleet

MCP tools

Built for agents as well as people

Aerie ships an MCP server so a coding or planning agent can manage who sees which tools: ask what a person can open, grant or revoke a tool, add someone before their first sign-in, or read the fleet's health.

The fleet

  • list_fleet_tools
  • get_tool
  • list_registry_tools
  • list_websites

What a person sees

  • list_visible_tools
  • get_user_grants

People

  • list_dashboard_users
  • get_user
  • get_user_by_email
  • create_user
  • delete_user
  • set_user_admin

Grants

  • grant_tool_access
  • revoke_tool_access
  • bulk_grant_tool_access
  • get_grant_matrix

Health and diagnostics

  • get_fleet_health
  • get_tool_health
  • get_diagnostics
FAQ

Questions people ask

Does Aerie stop people from opening a tool?

No. Aerie decides which tiles a person sees and can click. It does not enforce access inside a tool, and each tool still admits any signed-in Renkara account. Treat it as a tidy front door, not a lock.

What happens when Vigil or one of the three tools is down?

Nothing else breaks. If Vigil cannot be reached, the tiles keep the last health they had and are marked stale, or show not monitored if there never was one. On the dashboard, Lectern, Docket, and Slate each load on their own, and a source that fails shows its own short error on its card.

Whose data is on these screens?

StrataForge Robotics, the fictional company from the novel The Deferral. The people, their grants, their recent tools, and the work assigned to them come from a shared fictional dataset, and the Lectern, Docket, Slate, and Vigil answers were served from a stand-in on the capture machine, never from the real tools. The tool and website names are Renkara's own public product names, which is what Aerie's registry lists.

Can I use Aerie today?

Aerie runs in production for Renkara's own fleet, and this site is a preview of what it does. To ask about access, write to contact@renkara.com.

Does Aerie use an AI model?

No. Nothing in the backend or the dashboard calls a language model. The agent tools let your own agent read and change the same records.

Contact

Questions about this tool?

Write to Renkara Media Group and a person will answer.