gitwtfhub

wtf is sharegpt?

cramforce/sharegpt — explained in plain English

Analysis updated 2026-08-07 · repo last pushed 2023-04-05

1Audience · generalComplexity · 2/5DormantSetup · easy

TL;DR

A Chrome extension that lets you share ChatGPT conversations via a permanent short link with one click, so others can view the full exchange on a website with formatting preserved.

Mindmap

mindmap
  root((repo))
    What it does
      One-click sharing
      Parses conversation
      Generates short URL
    Tech stack
      Chrome extension
      Web frontend
      REST API
      Central database
    Use cases
      Share clever exchanges
      Post funny failures
      Browse community
      Save favorites
    Audience
      ChatGPT users
      Social media posters
      Developers
      Community browsers

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

Share a clever or funny ChatGPT conversation with friends via a single link.

REASON 2

Post a useful ChatGPT result to social media without screenshotting or copying text.

REASON 3

Browse conversations other people have shared and save your favorites.

REASON 4

Submit or retrieve conversations programmatically via the REST API.

What's in the stack?

Chrome ExtensionJavaScriptREST APIDatabase

How it stacks up

cramforce/sharegpt0xallam/posthog0xallam/search-engine
Stars111
LanguagePythonC++
Last pushed2023-04-052026-03-262023-08-23
MaintenanceDormantMaintainedDormant
Setup difficultyeasymoderatehard
Complexity2/53/53/5
Audiencegeneralpm founderdeveloper

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

How do you spin it up?

Difficulty · easy Time to first run · 5min

Install the Chrome extension and use it on a ChatGPT page, no external infrastructure needed for basic usage.

Open source, so you can inspect how it works and adapt it for your own use.

Wtf does this do

ShareGPT is a Chrome extension that lets you share your ChatGPT conversations with a single click. Instead of screenshotting a long back-and-forth or copying and pasting walls of text, you get a permanent link you can send to friends, post on social media, or bookmark for yourself. When you're on a ChatGPT page, the extension reads the conversation right there in your browser, figures out which parts are your prompts and which are the AI's responses, and sends that structured data to a central database. The database returns a unique ID, which becomes a short URL like shareg.pt/abc123. Anyone who opens that link sees the full conversation laid out on the ShareGPT website, complete with formatting and code blocks preserved. The project is aimed at anyone who uses ChatGPT and wants to show off a clever exchange, a useful result, or a funny failure. You could share a conversation where you got ChatGPT to write a surprisingly good cover letter, or one where it confidently hallucinated something absurd. Beyond one-off sharing, the site also lets you browse conversations other people have posted, save your favorites, and leave comments, so there's a community-discovery angle too. There's also a REST API for developers who want to submit or retrieve conversations programmatically, though the read endpoint is currently disabled due to traffic. The project itself is built with a fairly standard modern web stack, and being open source, you can inspect how it works or adapt it for your own use.

Yoink these prompts

Prompt 1
I want to build a Chrome extension like ShareGPT that reads the current page content and sends it to a server to generate a shareable short URL. How should I structure the content script and background script?
Prompt 2
Help me design a REST API endpoint that accepts a structured ChatGPT conversation, stores it in a database, and returns a unique short ID that maps to a shareable URL.
Prompt 3
I'm building a web page that displays a shared chat conversation with preserved formatting and code blocks. What HTML and CSS approach should I use to render messages cleanly?
Prompt 4
How do I parse a ChatGPT conversation in the browser DOM to separate user prompts from AI responses so I can send structured data to a server?

Frequently asked questions

wtf is sharegpt?

A Chrome extension that lets you share ChatGPT conversations via a permanent short link with one click, so others can view the full exchange on a website with formatting preserved.

Is sharegpt actively maintained?

Dormant — no commits in 2+ years (last push 2023-04-05).

What license does sharegpt use?

Open source, so you can inspect how it works and adapt it for your own use.

How hard is sharegpt to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is sharegpt for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

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