ChatViewer
An offline ChatGPT conversation viewer with terminal interface. View, search, and manage your ChatGPT conversations offline with a sleek terminal-style interface.
👁️ Features
- Offline Viewing - View ChatGPT conversations without internet connection
- Terminal Interface - Retro terminal aesthetic with modern functionality
- Conversation Search - Find conversations by content or date
- File System Navigation - Organize conversations like files and folders
- Export Functionality - Export conversations in various formats
- Conversation Import - Import ChatGPT conversation data
- Browser Extension Support - Works with ChatGPT browser extensions
🚀 Live Demo
Visit the live application: https://igor-kan.github.io/chatviewer
🛠️ Technologies Used
- Next.js 15 - React framework for production
- React 19 - User interface library
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework
- Browser Extension APIs - For ChatGPT data access
- Local Storage - For offline data persistence
🏃♂️ Getting Started
Prerequisites
- Node.js 18 or higher
- npm or pnpm
Installation
- Clone the repository:
git clone https://github.com/igor-kan/chatviewer.git
cd chatviewer
- Install dependencies:
npm install
# or
pnpm install
- Run the development server:
npm run dev
# or
pnpm dev
- Open http://localhost:3000 in your browser.
📁 How to Use
- Import Conversations: Use the import feature to load your ChatGPT conversation data
- Navigate: Use terminal commands to browse through your conversations
- View: Open individual conversations to read them offline
- Search: Find specific conversations using keywords
- Export: Save conversations in different formats
🔧 Browser Extension Integration
This app works with browser extensions that can export ChatGPT conversation data. Make sure you have the necessary permissions enabled.
📦 Deployment
This project is configured for GitHub Pages deployment:
📄 License
This project is open source and available under the MIT License.