Skip to content

Turn AI chats into share-worthy posters. Export ChatGPT, Claude, Gemini conversations as beautiful PNG images.

License

Notifications You must be signed in to change notification settings

nicepkg/chat2poster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

chat2poster

Turn AI chats into share-worthy posters.

GitHub stars License: MIT PRs Welcome

简体中文 | English


Export ChatGPT, Claude, Gemini conversations as beautiful PNG images.

One click. Beautiful themes. Smart pagination for long chats.

Get Started · Features · Documentation


Why chat2poster?

Sharing AI conversations shouldn't be this hard.

Screenshots look ugly. Long chats don't fit. Code blocks lose formatting. chat2poster solves all of this.

The Problem We Solve

Without chat2poster With chat2poster
Ugly screenshots with inconsistent styles Beautiful posters with unified themes
Long conversations can't fit in one image Smart auto-pagination, zip export
Code blocks lose syntax highlighting Shiki-powered perfect code rendering
Manual cropping for different platforms 1x/2x/3x export for any use case

Key Benefits

Beautiful Themes  → Dark, light, and custom styles
Smart Pagination  → Auto-split long chats into pages
One-Click Export  → PNG at 1x/2x/3x DPI
Multi-Platform    → ChatGPT, Claude, Gemini support

Who Is This For?

Content Creators Share AI conversations on Twitter, WeChat, blogs with consistent beautiful formatting.

Developers Export code discussions with perfect syntax highlighting preserved.

Researchers Document AI interactions for papers, reports, and presentations.

Educators Create teaching materials from AI conversation examples.


Features

Feature Description Details
Beautiful Themes Dark, light, and custom color schemes Consistent aesthetics
Smart Pagination Auto-split when > 6000px, manual page breaks Configurable max height
One-Click Export PNG export at 1x/2x/3x resolution Multi-page zip for long chats
Multi-Platform ChatGPT, Claude, Gemini adapters Share link & manual input fallback
Browser Extension Export directly from chat pages Shadow DOM isolation
Web App Paste share links or create manually No installation required

Quick Start

Browser Extension

  1. Install from Chrome Web Store (coming soon)
  2. Open any ChatGPT / Claude / Gemini conversation
  3. Click the chat2poster icon
  4. Select messages, choose theme, export!

Web App

  1. Visit chat2poster.xiaominglab.com
  2. Paste a share link or create messages manually
  3. Customize theme and pagination
  4. Download your beautiful poster

Development

# Clone the repository
git clone https://github.com/nicepkg/chat2poster.git
cd chat2poster

# Install dependencies
pnpm install

# Start development server
pnpm dev:web

Configuration

Theme Options

  • Corner Radius: 0-32px
  • Padding: 16-64px
  • Shadow: None / Light / Medium / Strong
  • Background: Solid colors or gradients
  • macOS Title Bar: Toggle on/off

Pagination Settings

  • Max Page Height: 2000-10000px (default: 4096px)
  • Auto Pagination: Smart split at message boundaries
  • Manual Page Breaks: Insert between any messages

Star History

Star History Chart

Contributing

Contributions are welcome! Here's how you can help:

  • Star this repo - It helps others discover this project
  • Report bugs - Open an issue if something isn't working
  • Suggest features - What would make this better for you?
  • Submit PRs - Improve code, docs, or add features

See CONTRIBUTING.md for guidelines.

Contributors


Credits & Acknowledgments

Built with:


License

MIT © nicepkg


If this project helped you, please consider giving it a star

GitHub stars

Made with love by nicepkg

About

Turn AI chats into share-worthy posters. Export ChatGPT, Claude, Gemini conversations as beautiful PNG images.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •