Parallax is a macOS workspace for working through repositories with the ChatGPT account you are already signed in to. A Chrome extension you load yourself drives your signed-in tab, so there is no API key to paste and no second account to create.
This repository is a pnpm monorepo with three packages:
app— Electron and Next.js desktop applicationext— Chrome extension that connects ChatGPT to the desktop appweb— download website deployed athttps://parallax.akshith.io
The first three hops stay on your Mac. Only the last one is a network session, and it is the ChatGPT tab you already have open. Parallax stores no model credentials of its own.
flowchart LR
repo["your repository"] --> app["Parallax desktop"]
app -->|"local WebSocket"| bridge["Chrome bridge"]
bridge -->|"your signed-in tab"| chatgpt["chatgpt.com"]
Parallax is MIT licensed. See LICENSE.
Parallax's desktop app is an adaptation of the T3 Code UI layer, which is MIT licensed and copyright T3 Tools Inc. The workspace layout, message log, composer, and surrounding chrome started there; the agent protocol, browser bridge, and release pipeline are Parallax's own.
The upstream licence is reproduced in THIRD-PARTY-NOTICES.md.
The app, extension, and site marks are generated from the SVG sources in
app/build. After editing one, regenerate every raster:
pnpm iconsThat writes the macOS .icns, the light and dark dock tiles, and the four
extension PNGs.
Install every workspace package:
pnpm installStart the desktop application:
pnpm devStart the website:
pnpm dev:websiteRun every package's tests and production checks:
pnpm verifyPushing a version tag such as v0.2.0 runs the release workflow. It verifies the
workspace, builds the signed and notarized universal macOS application, packages
the Chrome extension, and publishes the update metadata and downloads to a GitHub
Release.
The website resolves its download buttons against the newest published GitHub Release, so releases do not require hardcoded website changes.