Dexo is an OpenAI companion web application that can be used on the computer as well as a progressive web app on the phone.
Dexo is designed to be self-hosted and relies on a pre-existing virtual network setup to be accessible on-the-go.
The recommended setup for using Dexo is:
- Use an overlay network service (e.g.: TailScale)
- Run a home server connected to the overlay network
- Have your personal devices (laptop, table, phone) use to the overlay network
- Have Codex installed and set up on your home server
- Run Dexo on your home server
- Add Dexo as a browser tab or a progressive web app on your devices
Dexo is written in Bun and uses the OpenAI Codex SDK to interface with Codex.
- Clone Dexo to your home server with Bun and Codex installed
- Create
clientHostMachine.tswithexport default ['MBP.local]or similar - Set up
cert.crtandkey.keyif you're using HTTPS within the network - Run Dexo with
bun start - Access Dexo on http://localhost:3000 or over the overlay network
- Set the names for the clients (browser tabs, mobile apps) at first start-up