gitwtfhub

wtf is chatbridge?

ensaktas1/chatbridge — explained in plain English

Analysis updated 2026-05-18

1TypeScriptAudience · vibe coderComplexity · 3/5LicenseSetup · moderate

TL;DR

ChatBridge converts a public ChatGPT, Claude, or Gemini conversation share URL into a portable page that other AI tools can read, so you can continue the conversation elsewhere.

Mindmap

mindmap
  root((ChatBridge))
    What it does
      Converts share URLs
      Provider-neutral pages
      Markdown export
      Creator can delete
    Tech stack
      Next.js
      React
      PostgreSQL
      Vercel Cron
    Use cases
      Cross-model context
      Conversation portability
      Markdown export
    Privacy
      No search indexing
      30-day auto delete
      Browser-only deletion key

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Paste a shared ChatGPT, Claude, or Gemini conversation link and get a portable page other AI tools can read.

REASON 2

Export a shared AI conversation as a Markdown file to keep or reuse.

REASON 3

Continue an AI conversation in a different chatbot by handing it ChatBridge's converted URL.

What's in the stack?

TypeScriptNext.jsReactPostgreSQLVercel

How it stacks up

ensaktas1/chatbridge0xkinno/neuralvault0xmayurrr/ai-contractauditor
Stars111
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardeasy
Complexity3/54/52/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires Node.js 22+, npm, and a PostgreSQL database, or a Vercel account with Neon Postgres for the hosted deploy.

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

ChatBridge solves a specific annoyance: if you have a conversation with ChatGPT, Claude, or Gemini and want to continue it in a different AI tool, there is normally no way to carry that context over. ChatBridge takes a public share URL from one of those three conversation types and converts it into a clean, provider-neutral page that other AI tools can read, so you can paste the new link elsewhere and pick up where you left off. The workflow is simple: paste a public ChatGPT, Claude, or Gemini conversation URL into ChatBridge, it reads the shared conversation and builds a portable page from it, and you copy that new URL wherever you want to continue the conversation. The tool also lets you export a conversation as Markdown, and the person who created a page can delete it later from the same browser they made it in. On privacy, ChatBridge only processes a public conversation to build the requested page, and states it does not use the content for profiling, advertising, analytics, or model training. Generated pages are public to anyone who has the link, a deletion key lives only in the creator's browser, pages are excluded from search engine indexing, and conversations are automatically deleted after 30 days. Claude imports currently go through a service called Jina Reader as a transport step, and the README asks users not to submit secrets or conversations they are not allowed to share. To run it locally you need Node.js 22 or newer, npm, and a PostgreSQL database, the app creates its own database table and expiry index automatically on first run. It is built with Next.js App Router, React, the Motion animation library, and Neon serverless Postgres, and it can be deployed to Vercel with one click, including a daily cron job that cleans up expired conversations. The project is released under the MIT license.

Yoink these prompts

Prompt 1
How do I deploy ChatBridge to Vercel with a Neon Postgres database attached?
Prompt 2
Explain how ChatBridge converts a Claude share URL using Jina Reader as a transport step.
Prompt 3
Walk me through setting up ChatBridge locally with the required .env.local values.
Prompt 4
What does ChatBridge's automatic 30-day conversation expiry mean for privacy?

Frequently asked questions

wtf is chatbridge?

ChatBridge converts a public ChatGPT, Claude, or Gemini conversation share URL into a portable page that other AI tools can read, so you can continue the conversation elsewhere.

What language is chatbridge written in?

Mainly TypeScript. The stack also includes TypeScript, Next.js, React.

What license does chatbridge use?

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is chatbridge to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is chatbridge for?

Mainly vibe coder.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.