For

Display for OpenAI Codex

Codex runs the code. Display is where the output lands — behind your company login, at a permanent URL. One command. Authenticated URL. Your team can see it in 15 seconds.

Free tier available$49/month flat for TeamsGoogle + Microsoft SSOUnlimited viewers
terminal
$ display publish ./report.html
 
Uploading    47kb
Auth       Google Workspace ✓
 
✓ Published
 
→ https://view.display.dev/p/f474hfd/8f3kx9
 
Viewers    anyone at acme.com
Expires    never
Version    1
 
$ 

Codex produces output. Sharing it is broken.

OpenAI Codex — whether you're using the Codex CLI, the API, or the sandbox — generates real output: data analysis reports, web tool prototypes, interactive HTML visualizations, scraper results rendered as dashboards.

That output is local. There's no built-in path from a Codex-generated HTML file to a company-restricted URL.

The workarounds are the same as always: screenshot (loses interactivity), Slack upload (downloads as a file), GitHub Pages (excludes non-engineers), Vercel (requires a git project, $320/month for SSO).

None of them fit the Codex workflow. Display does.


From Codex output to company URL

Direct publish:

dsp publish ./analysis.html --name "weekly-analysis"

In a Codex pipeline:

codex run analysis.py --output ./report.html
dsp publish ./report.html --name "analysis-$(date +%Y%m%d)"

Via agent tool call (MCP):

{
  "tool": "display_publish",
  "params": {
    "content": "<html>...",
    "name": "codex-output-2026-w15"
  }
}

The URL is permanent. Paste it in Slack or email. Your team clicks it, authenticates with their company email once, and sees the full interactive result.


What Codex generates — and what Display publishes

Codex outputUse case
HTML data analysis reportShare with stakeholders without a BI tool
Interactive visualizationD3, Chart.js, Plotly output from a data run
Web tool prototypeInternal tool built with Codex agent
Scraper output dashboardCompetitive monitoring, market data
Multi-file static appdsp publish ./output/

Any HTML that Codex writes to disk. Display serves it as a rendered page, not a download.


For Codex as an agent

When Codex runs autonomously — generating reports, building tools, producing analysis — it can publish its own output via Display's MCP tool.

The agent calls display_publish() with the HTML content and a name. Display returns a company-gated URL. The agent includes the URL in its final response or posts it to Slack.

No human in the loop for publishing. The output arrives at a permanent, authenticated URL automatically.

This is the agentic publishing primitive: agent produces content → content is immediately accessible to the right people → no sharing step required from the engineer.

Display for agents →


Pricing

Free — one-time password auth, 50MB, unlimited viewers
Teams ($49/month) — Google + Microsoft SSO, 25GB, custom domain, unlimited viewers

See all pricing →


Publish your first Codex artifact free →


Common questions.

Does this work with the Codex CLI and the Codex API?+

Yes. Display's CLI publishes any HTML file on disk — it doesn't care which tool generated it. For programmatic publishing from the Codex API, use Display's REST API or MCP tool.

Can Codex publish its own output automatically?+

Yes. Configure Display as an MCP tool in your Codex agent setup. The agent calls display_publish() and receives a URL to include in its response or post elsewhere. No manual step required.

Do viewers need an OpenAI account?+

No. Viewers authenticate with their company Google or Microsoft email. No OpenAI subscription required.

What if the Codex output is a multi-file directory?+

Run dsp publish ./output/ to publish the entire directory. Display serves index.html at the root and resolves all relative asset references.

Publish your first artifact in 15 seconds.

Free tier. No credit card. One-time password auth on free, Google + Microsoft SSO on Teams ($49/month flat).