Skip to content
/ Wappix Public

A web app for reading and analyzing exported WhatsApp chat files with a clean, intuitive interface and powerful search and analytics features.

License

Notifications You must be signed in to change notification settings

ni5arga/Wappix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c7a2bdd · Dec 17, 2024

History

8 Commits
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024
Dec 17, 2024

Repository files navigation

Wappix

A modern web application for reading and analyzing exported WhatsApp chat files, featuring a clean and intuitive interface that mirrors the WhatsApp experience. Try it out at https://wappix.vercel.app/ :)

This web app can handle both user to user DM exports & group chat exports.

Screenshots

Screenshot 1


Screenshot 2

Stuff I Used To Build This

  • React 18
  • TypeScript
  • Tailwind CSS
  • Vite
  • Lucide React

Project Structure

src/
├── components/           # React components
│   ├── ChatHeader.tsx   # Chat info & stats
│   ├── ChatMessage.tsx  # Message bubbles
│   ├── ChatView.tsx     # Main chat display
│   ├── MediaMessage.tsx # Media handling
│   ├── SearchBar.tsx    # Search interface
│   └── ScrollToTop.tsx  # Navigation helper
├── types/               # TypeScript types
│   └── chat.ts         # Chat interfaces
├── utils/              # Utility functions
│   ├── chatParser.ts   # Chat file parsing
│   ├── chatStats.ts    # Statistics
│   ├── constants.ts    # App constants
│   ├── dateUtils.ts    # Date formatting
│   └── messageProcessor.ts # Message processing
└── App.tsx             # Root component

Usage

  1. Export your WhatsApp chat:

    • Open WhatsApp
    • Select chat
    • Menu (⋮) > More > Export chat
    • Choose "Without media" (TODO: add media processing)
  2. Using the reader:

    • Open the web app
    • Drop your chat file
    • View and search messages
    • Use scroll-to-top for navigation

License

This project is licensed under the MIT License.


About

A web app for reading and analyzing exported WhatsApp chat files with a clean, intuitive interface and powerful search and analytics features.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published