Browse WhatsApp archives offline like a real chat app.
ChatVault is an offline Android and web app for importing WhatsApp Export Chat files and reading them in a clean, WhatsApp-like interface. It helps people search, filter, review, and preserve chat history from ZIP or TXT exports without sending any data to the cloud. The product is built for users who need private, fast access to personal, work, or family conversation archives on any device.
Personal Archivist Dina, 34 - Dina exports chats from her old phone to keep memories, receipts, and family messages. She wants a private way to search old conversations without uploading them anywhere.
Ops Manager Rizky, 41 - Rizky uses WhatsApp groups for work coordination and needs to retrieve decisions, images, and documents from archived group chats. He needs fast filtering and reliable export options.
Student Leo, 22 - Leo stores project group chats and media from semesters of collaboration. He wants a simple, lightweight app that works on his laptop and Android phone.
Dina exports years of family WhatsApp chats from her old phone and ends up with a ZIP file sitting on her laptop. She wants to find a message about a birthday address, but the raw TXT is hard to scan and the media is scattered across folders.
She imports the archive into ChatVault, watches the parse progress complete locally, and opens the conversation in a familiar chat bubble view. Within seconds she searches for a keyword, jumps to the correct month in the timeline, and opens the attached photo without uploading anything to the internet.
What used to be a frustrating manual search becomes a private, fast archive experience. Dina keeps the app installed on her Android phone and laptop, uses bookmarks for important messages, and trusts the tool because her original export never leaves her device.
Team & resourcing - Small team - 2 engineers, 1 product designer, part-time PM/QA
Paste this into Cursor, Bolt, Lovable, or v0 to start building.
Build a fully offline product called ChatVault, an Android and web app for importing and reading WhatsApp Export Chat files from ZIP or TXT. Tech stack: Use HTML, CSS, and JavaScript for the frontend, Capacitor for Android APK packaging, SQLite for local persistence and search indexes, JSZip for ZIP extraction, and the local filesystem for media storage. No backend, no cloud sync, no external APIs. Core functionality: Import WhatsApp export ZIP and TXT files locally Parse messages with date, time, sender, body, and system messages Extract and link photos, videos, audio, and documents Render chats in a WhatsApp-like bubble interface Support a library of multiple archives Provide search by keyword, sender, and date Provide filters by media type and sender Provide timeline navigation by year, month, day Support bookmarks, statistics, and exports to TXT, HTML, CSV, JSON, and ZIP Support dark mode, light mode, and adjustable text size Delete archives with confirmation and remove derived local data Detect duplicates when merging archives Use pagination and virtual scrolling for large chats Primary screens: Library home with archive cards and import button Import flow with file picker, parsing progress, preview, and validation errors Chat reader with bubble list, date separators, sender labels, and media attachments Search and filter panel with result list and active filters Media gallery and document viewer Archive settings screen with rename, merge, export, delete, and privacy notes Statistics screen with message volume and top sender insights Data model: Archive table with id, name, source file info, import date, message count, media count Chat table with archive_id, chat name, type, participants Message table with chat_id, timestamp, sender, direction, body, message_type, media_ref, raw_text, fingerprint Media table with message_id, file_path, mime_type, thumbnail_path, duration, width, height Bookmark table with message_id, note, created_at User settings table with theme, font size, last opened archive Implementation requirements: Create the app modularly with a clear folder structure before coding Use a parser service that supports locale variations in WhatsApp export formats Store all derived data locally in SQLite and all media in an app-owned filesystem directory Do not modify or delete the original imported archive file Include loading, empty, error, and permission states Make the UI responsive for phone, tablet, and desktop Use accessibility best practices including keyboard navigation and scalable text Optimize performance with streaming import, indexed search, lazy media loading, and virtual scrolling Build the product as a production-ready scaffold with clean, maintainable components, state management, routing, and sample fixtures for development. Prioritize a working MVP first, then layer in media handling, search, exports, bookmarks, and Android packaging.
WA Chat Viewer — Offline WhatsApp Archive Viewer Buat aplikasi Android dan Web bernama WA Chat Viewer. Aplikasi ini digunakan untuk membaca, mencari, mengelola, dan melihat kembali riwayat percakapan WhatsApp dari file hasil Export Chat. Tujuan Aplikasi Membuat aplikasi pembaca arsip WhatsApp dengan tampilan menyerupai WhatsApp asli. Aplikasi harus dapat membaca file ZIP dan TXT, menampilkan percakapan dalam bentuk chat bubbles, serta membuka foto, video, audio, dan dokumen yang tersedia dalam arsip. Teknologi - HTML, CSS, dan JavaScript. - Capacitor untuk membangun APK Android. - SQLite lokal untuk menyimpan pesan dan metadata. - Local Filesystem untuk menyimpan media. - JSZip untuk membaca arsip ZIP. - Tidak menggunakan backend, cloud database, atau API eksternal. Fitur Utama 1. Import ZIP dan TXT hasil Export Chat WhatsApp. 2. Ekstraksi otomatis foto, video, audio, dan dokumen. 3. Parser pesan yang mendeteksi tanggal, jam, pengirim, dan isi pesan. 4. Identifikasi pesan milik pengguna dan orang lain dengan pemetaan nama manual. 5. Tampilan chat menyerupai WhatsApp. 6. Daftar kontak dan grup. 7. Pencarian pesan berdasarkan kata, pengirim, dan tanggal. 8. Filter pesan berdasarkan jenis media dan pengirim. 9. Timeline percakapan berdasarkan tahun, bulan, dan hari. 10. Media Gallery untuk foto, video, dan audio. 11. Document Viewer untuk PDF dan format dokumen yang kompatibel. 12. Multi-Archive Manager untuk mengelola beberapa backup. 13. Deteksi pesan duplikat saat menggabungkan arsip. 14. Export ulang ke TXT, HTML, CSV, JSON, dan ZIP. 15. Bookmark pesan penting. 16. Statistik aktivitas percakapan. 17. Dark mode dan light mode. 18. Pengaturan ukuran teks dan tampilan. 19. Penyimpanan permanen secara lokal. 20. Penghapusan arsip dan data dengan konfirmasi. Desain UI/UX - Desain modern, minimalis, dan profesional. - Tampilan chat terinspirasi dari WhatsApp. - Navigasi mudah digunakan di Android. - Sidebar atau bottom navigation sesuai ukuran layar. - Animasi sederhana dan ringan. - Loading state dan error state yang jelas. - Tidak menggunakan desain berlebihan. - Responsif untuk HP, tablet, dan desktop. Privasi dan Keamanan - Semua proses import dan parsing dilakukan di perangkat. - Tidak mengirim isi chat ke server. - Tidak menggunakan API AI untuk membaca percakapan. - Tidak menggunakan cloud storage. - Tidak mencatat isi pesan ke log debugging. - Arsip asli tidak boleh diubah atau dihapus saat import. Performa - Mendukung arsip chat besar. - Menggunakan pagination dan virtual scrolling. - Menggunakan indeks SQLite untuk pencarian. - Lazy loading media. - Pemrosesan ZIP secara bertahap. - Mengelola penggunaan RAM dan penyimpanan. Aturan Pengembangan - Bangun aplikasi secara bertahap dan modular. - Buat arsitektur dan struktur folder sebelum coding. - Jangan membuat seluruh fitur sekaligus. - Uji setiap modul sebelum melanjutkan. - Jangan menggunakan data percakapan asli untuk debugging yang dikirim ke layanan eksternal. - Jangan mengklaim fitur selesai sebelum benar-benar diuji. Target Akhir Aplikasi pembaca arsip WhatsApp yang sepenuhnya offline, memiliki tampilan seperti aplikasi chat sungguhan, mendukung banyak arsip, dan dapat dipasang sebagai APK Android.
Design by The Resonance | Powered by GPC – The AI Transformation Company