简体中文 | English
Export ChatGPT, Claude, Gemini conversations as beautiful PNG images.
One click. Beautiful themes. Smart pagination for long chats.
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.
| 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 |
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
|
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. |
| 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 |
- Install from Chrome Web Store (coming soon)
- Open any ChatGPT / Claude / Gemini conversation
- Click the chat2poster icon
- Select messages, choose theme, export!
- Visit chat2poster.xiaominglab.com
- Paste a share link or create messages manually
- Customize theme and pagination
- Download your beautiful poster
# Clone the repository
git clone https://github.com/nicepkg/chat2poster.git
cd chat2poster
# Install dependencies
pnpm install
# Start development server
pnpm dev:web- Corner Radius: 0-32px
- Padding: 16-64px
- Shadow: None / Light / Medium / Strong
- Background: Solid colors or gradients
- macOS Title Bar: Toggle on/off
- Max Page Height: 2000-10000px (default: 4096px)
- Auto Pagination: Smart split at message boundaries
- Manual Page Breaks: Insert between any messages
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.
Built with:
- Next.js - React framework
- WXT - Browser extension framework
- Shiki - Syntax highlighting
- SnapDOM - DOM to image export
- shadcn/ui - UI components
MIT © nicepkg