Spaces
A space is a top-level home for a team or a subject, with a short key such as RID, a name, a description, an icon, and a visibility of private, internal, or public. The Spaces page has a Create Space form.
Codex keeps your team's documents in spaces, written in Markdown with a live preview. Every save is a version you can compare with the last and restore with one click.

Codex is a FastAPI service on PostgreSQL with a React web client and an MCP server for agents. These are the jobs the web client does today.
A space is a top-level home for a team or a subject, with a short key such as RID, a name, a description, an icon, and a visibility of private, internal, or public. The Spaces page has a Create Space form.
Pages nest under other pages, and the sidebar shows the tree with folders you expand and collapse. Breadcrumbs show where a page sits, and pinned pages carry a pin.
A space's settings page lists its members with a role each (admin, editor, commenter, or viewer), and lets an admin add a member, change a role, or remove someone.
A page is a draft, published, or archived, and a badge on the page says which. A page mirrored from a git repository says synchronized instead.
A title field, a toolbar that inserts Markdown around your selection, the source on the left and the rendered page on the right. It says Unsaved changes until you save, then Saved.
A fenced mermaid block renders as a diagram in the page and in the preview. Pages are sanitized before they are shown.
Every page shows its word count, an estimated reading time, its version number, and when it was last edited.
A theme toggle in the top bar switches the whole client between light and dark.
Each save keeps a snapshot of the title and body with an optional change summary, so the history page lists every version of the page.
Pick a version and Codex shows a diff against the version before it: what was added, what was removed, and a little context around each change.
Restore any earlier version. It becomes a new save with a summary that says which version it came from, so the history stays whole.
A space can be linked to a git repository over SSH. Codex clones it, mirrors the Markdown files as read-only pages, and rewrites relative links between them. Editing a mirrored page sends you back to the repository.
Real captures of the running tool, with fictional StrataForge Robotics data. They follow your theme.
Give it a key, a name, and a visibility, and add the people who work in it.
Add pages under folders and write them in Markdown with the preview beside you.
Every save is a version, with a change summary if you write one.
Open the history, read the diff, and restore the version you want.
Codex's web client has a skip link, labeled form controls, a labeled Markdown editor, and a light and dark theme, and no page overflows sideways at 375 pixels. An axe-core run over every captured view still found violations in all of them, mostly color contrast, and we list them below instead of hiding them. We do not claim a WCAG level.
Partly supported
The client has a skip link to the main content, native buttons, links, and form controls, and the update dialog closes on Escape. No keyboard-only walkthrough of any flow has been recorded, and the history page nests a Restore button inside another button, which axe flags.
Partly supported
Search, the editor, the page title field, the star button, the sidebar toggle, and the member form carry accessible names, and one axe test passes on the root screen. The harness run found missing landmarks and headings on some views, and nothing has been tested with a screen reader.
Partly supported
Axe still flags color-contrast, a serious violation, on 145 elements across all 14 desktop runs, mostly muted text and accent-colored labels on tinted backgrounds.
Partly supported
A prefers-reduced-motion rule covers the update dialog's animation. No other motion in the client has a rule, and no test exercises reduced motion.
Not yet tested
Resizing text to 200 percent has not been tested.
Partly supported
Seven views fit a 375 by 667 phone screen with no sideways scrolling in both themes. The same run found color-contrast and two scrollable regions that a keyboard cannot focus, and tap-target size was not measured.
| Backend |
|
|---|---|
| Frontend |
|
| Content |
|
| Agents |
|
| Testing |
|
| Stands in for | Confluence, Notion |
An MCP tool publishes a page to a Narrative site, when the deployment sets Narrative's URL and a token.
MCP tools link a page to a Docket card and search cards, when Docket is configured.
An MCP tool sends a page as a Herald newsletter, when Herald is configured.
MCP tools score a page for search optimization and draft its meta tags, when Beacon is configured.
Codex's MCP server registers 110 tools, grouped below as they are in the code. The count comes from the code; we have not exercised every tool.
list_spacescreate_spaceget_spaceupdate_spacedelete_spacearchive_spaceunarchive_spaceget_space_treelist_space_membersadd_space_memberupdate_space_memberremove_space_memberexport_spacelist_pagescreate_pageget_pageupdate_pagedelete_pagepublish_pageunpublish_pagemove_pagereorder_pageduplicate_pagecreate_page_from_templatelist_page_versionsget_page_versionrestore_page_versiondiff_page_versionslist_childrenget_page_activityget_space_activityget_global_activityget_page_activity_mcpsearch_pagessearch_suggestlist_commentscreate_commentupdate_commentdelete_commentresolve_commentunresolve_commentlist_labelscreate_labelupdate_labeldelete_labeladd_label_to_pageremove_label_from_pagelist_templatescreate_templateget_templateupdate_templatedelete_templatelist_attachmentsupload_attachmentdelete_attachmentlist_starsstar_itemunstar_itemlist_share_linkscreate_share_linkrevoke_share_linklist_webhookscreate_webhookupdate_webhookdelete_webhookexport_pageimport_contentlist_ssh_keysadd_ssh_keydelete_ssh_keylist_linked_reposcreate_linked_repoupdate_linked_repodelete_linked_repolink_repos_bulksync_linked_repoget_linked_repo_statussemantic_searchreindex_embeddingsask_codexlist_ask_sessionsget_ask_sessioncontinue_ask_sessionnarrative_publish_pagenarrative_unpublish_pagenarrative_get_linksnarrative_list_sitesnarrative_trigger_builddocket_create_linkdocket_get_linksdocket_get_backlinksdocket_search_cardsherald_send_pageherald_list_newslettersherald_preview_emailbeacon_seo_scorebeacon_generate_metabeacon_keyword_researchpulse_get_page_analyticspulse_get_site_statspulse_get_realtimemeridian_log_timemeridian_list_projectstribe_get_contacttribe_search_contactscadence_create_eventcadence_list_eventsvigil_check_statuscheck_service_healthget_diagnosticsNo. This site describes what the tool does today. Write to contact@renkara.com if you want to talk about it.
The web client creates spaces and pages, edits them in Markdown, keeps a version for every save, shows the diff between versions, and restores one.
They are fictional. The pages come from StrataForge Robotics, a made-up company, in one space for each of its divisions.
No. The web client fits a phone screen without sideways scrolling, but there is no native app.
Write to Renkara Media Group and a person will answer.