Voyager: A Browser Extension That Adds Folders, Prompt Vault and Export to Gemini, Claude and ChatGPT
Enhancement suite for Gemini, AI Studio, Claude and ChatGPT, plus a prompt manager for any website, including DeepSeek Harness.
At a glance
- What is it?
- Voyager is a GPL-3.0 TypeScript browser extension that reorganises the chat sidebars of Gemini, AI Studio, Claude and ChatGPT, and adds a prompt manager that can be pointed at any site, including localhost. It is worth a look if you keep long-lived AI threads and want them sorted locally; it is the wrong tool if you need official vendor support or a stable DOM contract.
- Who is it for?
- Adopt Voyager if you run long Gemini or AI Studio sessions and want folders, a prompt vault and export without handing your chat history to a third-party service. Do not adopt it if you need vendor-sanctioned integrations, an audited security posture, or a guarantee that a UI change at Google or Anthropic will not break a feature overnight.
- Can I use it commercially?
- Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
- Is it still maintained?
- Yes. The repository received new commits within the last day.
- What is it written in?
- Mainly TypeScript, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on November 14, 2026, and from our analysis. They are not legal advice.
Star history
- Nagi-ovo/voyager20,629 ★ · +556
| Repository | 2026-09-15 | 2026-11-14 |
|---|---|---|
| Nagi-ovo/voyager | 20.1k | 20.6k |
556 Stars in the last 60 days, measured from the daily GitHub snapshot. Compare with other projects
Editorial analysis
The gap Voyager fills in Gemini, AI Studio, Claude and ChatGPT
The stock interfaces of these chat products give you a flat, chronological list of conversations. There is no folder tree, no reliable way to keep a reusable prompt next to the input box, and no first-party export that preserves images. Voyager targets exactly that gap. The README's tagline is "Make every AI chat yours", and its feature table covers Gemini, AI Studio, ChatGPT, Claude, DeepSeek and Kimi, plus a prompt library that works on any other site you add, localhost included.
The intended user is someone with dozens or hundreds of threads rather than a handful. Folders, batch delete, and a prompt library that follows you across products are all answers to the same problem: the chat history is an asset, but the vendor UI treats it as a log.
How the extension is structured: manifest, per-browser Vite builds and a plugin engine
This is a TypeScript extension built with Vite and Bun. The repository root carries a shared manifest.json plus manifest.dev.json, and separate Vite configs per target: vite.config.chrome.ts, vite.config.firefox.ts and vite.config.safari.ts. The package scripts mirror that split, with build:chrome, build:firefox, build:safari and build:edge, and a build:all that chains chrome, firefox and safari. There is also a custom-vite-plugins.ts file and a scripts/ directory, which is where the Safari resource verification and the Edge packaging step live.
Feature code sits under src/, with a Voyager/ directory and a docs/ site alongside. The README describes three layers: one small file per site that says where the sidebar, messages and composer are; primitives such as the timeline, folders, formula copy, diagrams and export; and plugins written as plain JSON that point primitives and CSS at those places. Voyager's own features, including the timeline, formula copy, quote reply and reading width, ship as official plugins, and folders on Gemini and AI Studio are the last piece still running as built-in code. When a site redesigns its page, one file needs fixing, and on ChatGPT, Claude, DeepSeek and Kimi that fix arrives from the plugin catalog without an extension update. The extension is not a proxy. It does not sit between your browser and the model. It runs in the page and reshapes the interface, which is why the README can point to an incident where Gemini made some users' history inaccessible while Voyager users could still see saved conversations in their folders.
Installing Voyager and saving your first prompt
For normal use you install from a browser store rather than from source. The README links the Chrome Web Store, Edge Add-ons and Firefox Add-ons listings, and the homepage at voyager.nagi.fun carries the documentation. After installation, open the extension popup. The README lists visual effects (snow, rain, sakura) as one switch in the popup.
The prompt library and cloud sync work on every supported site and on any other site you add, localhost included. The README's example shows the prompt library inside DeepSeek Harness.
If you want to build from source, the package manager is pinned in package.json and the build scripts are explicit about the target:
bun install
bun run build:chromeThe first command installs dependencies with the pinned Bun version. The second runs the Chrome Vite build. Note that `bun run build` alone is aliased to the Chrome config, so it does not produce a Firefox or Safari bundle. There is a dev mode driven by nodemon configs, for example `nodemon.chrome.json`, and `dev:chrome-open` launches Chrome through a script in scripts/.
What is Gemini-only, what is shared, and where Voyager stops helping
The feature split matters more than the marketing line. The README's table puts folders, the timeline, export, formula copy, quote reply, reading width and typography, Vim keys, the send key and visual effects on ChatGPT and Claude as well as Gemini, most of them as one switch in the popup; diagrams are listed for Gemini and ChatGPT, and batch delete only for Gemini and AI Studio. Gemini alone also gets Deep Research export, watermark-free images, forks, context sync, a default model and a Markdown fix.
The larger limitation is structural. Voyager manipulates the DOM and storage of pages it does not own. The README's own anecdote about Gemini's February 18th incident is a good illustration of the benefit, but the same architecture means a vendor redesign can break a feature without warning, and the extension cannot fix server-side data loss. Cloud Sync is described as going through Google Drive, or iCloud on Safari, so your folder and prompt data leaves the browser in those modes. Treat the local-first framing as the default and cloud sync as an opt-in that changes the threat model.
Voyager compared with a desktop client or a self-hosted chat UI
The obvious alternative is not another extension but a different client entirely: a desktop app or a self-hosted chat front end that stores conversations in a database you control. Those give you a real data model, real search, and export that does not depend on scraping a page. The trade-off is that you lose the vendor's own product surface, including model-specific features and whatever the vendor ships next week. Voyager takes the opposite bet. It keeps you inside Gemini, Claude and ChatGPT and adapts their interfaces, which means you keep every first-party feature but inherit every first-party UI change.
A second alternative, for the prompt manager specifically, is a standalone snippet tool or clipboard manager. Those are more reliable because they do not depend on a host page's DOM, but they cannot inject a prompt list next to the input box of an arbitrary site, which is the specific trick Voyager performs with the DeepSeek Harness example. The extension's own plugin engine sits between these two approaches: it is more structured than a userscript, less isolated than a separate app.
Licence, maintenance and the cost of keeping up with three vendors
Voyager is GPL-3.0, and package.json carries `"license": "GPL-3.0"` with the author listed as Jesse Zhang. There is a THIRD_PARTY_NOTICES.md at the repository root, which is where bundled dependencies and their terms are recorded; read it before redistributing a build. GPL-3.0 matters if you intend to fork and ship a modified extension, because derivative distributions carry the same licence obligations. Nothing here is legal advice, and the repository does not spell out a separate commercial or exception policy.
The repository is not archived, and the last push was on 2026-11-02, the same day as the most recent release, v2.3.1, which was preceded by v2.3.0 on 2026-10-31 and v2.2.1 on 2026-10-24. That cadence is the real maintenance cost signal. Supporting Gemini, AI Studio, ChatGPT, Claude, DeepSeek and Kimi simultaneously means six moving targets plus a plugin catalog, and the release history shows frequent releases rather than long stable cycles. If you pin a version, expect to move off it when a host UI change lands. The repository ships linting, formatting and test tooling (oxlint, oxfmt, vitest), so there is some internal discipline.
Editorial conclusion
Adopt Voyager if you run long Gemini or AI Studio sessions and want folders, a prompt vault and export without handing your chat history to a third-party service. Do not adopt it if you need vendor-sanctioned integrations, an audited security posture, or a guarantee that a UI change at Google or Anthropic will not break a feature overnight. Before installing, check the manifest for the permissions it requests, confirm the current version on the release page, and test one export on a throwaway conversation.
Frequently asked questions
How do I install Voyager?
The README points to browser store listings for Chrome, Edge and Firefox, with documentation at voyager.nagi.fun. Building from source uses Bun with `bun install` followed by a target-specific script such as `bun run build:chrome`.
How do I use Voyager on a site other than Gemini, Claude or ChatGPT?
The README says the prompt library and cloud sync work on any other site you add, localhost included, and shows the prompt library inside DeepSeek Harness.
Does Voyager work on Claude and ChatGPT the same way it does on Gemini?
Mostly, but not entirely. The README lists folders, the timeline, export, formula copy and quote reply on Claude and ChatGPT too, often as one switch in the popup, while Deep Research export, watermark-free images, forks, context sync, a default model and a Markdown fix are Gemini-only, and batch delete is listed only for Gemini and AI Studio.
What licence is Voyager released under?
It is GPL-3.0, as stated in package.json and the LICENSE file. A THIRD_PARTY_NOTICES.md file records bundled third-party components.
Does Voyager sync my folders and prompts between devices?
The README describes Cloud Sync through Google Drive, or iCloud on Safari.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/nagi-ovo-voyager)Star history chart for your README
[](https://hysenlabs.com/projects/nagi-ovo-voyager)Was this useful?