Skip to content

neuralliquid/convolens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

259 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConvoLens

Note: This project was previously known as WhatsSummarize. The brand rename is now landing in stages — see NAMING_RECOMMENDATIONS.md for context.

License: MIT Next.js TypeScript Tailwind CSS

A comprehensive platform for analyzing and summarizing conversations across messaging platforms using AI-powered tools. Upload chat exports, gain insights, and get intelligent summaries of your messaging history.

"See Your Conversations Clearly" - The ConvoLens tagline embodies our mission to bring clarity and insight to your communication patterns.


🚀 Project Overview

ConvoLens allows users to unlock insights from their conversation history across messaging platforms. By uploading standard .txt export files, users can visualize communication patterns, activity levels, and generate AI-driven qualitative summaries.

Brand Identity

  • Name: ConvoLens
  • Tagline: "See Your Conversations Clearly"
  • Colors: Deep Purple (#6B46C1) + Bright Cyan (#06B6D4)
  • Philosophy: Focus, clarity, and insight through the "lens" of data

Core Value Proposition

  • Privacy-First: Secure data handling with encryption.
  • AI-Powered: Deep insights using OpenAI/Anthropic (Topics, Sentiment, Summaries).
  • User-Centric: Simple upload flow and dashboard visualizations.
  • Platform-Agnostic: Starting with WhatsApp, expanding to Telegram, Discord, and more.

🛠 Technology Stack

Monorepo Structure (pnpm + Turbo)

  • apps/web: Next.js 15 (App Router) Frontend.
  • apps/api: Express.js + TypeORM Backend.
  • packages/ui: Shared UI library (Shadcn/UI based).

Frontend (apps/web)

  • Framework: Next.js 15.4
  • Styling: Tailwind CSS + Shadcn/UI (Note: Migrating away from Ant Design).
  • Auth: Supabase Auth (SSR).
  • State: React Context + Supabase.

Backend (apps/api)

  • Runtime: Node.js 18+
  • Database: SQLite (Dev) / PostgreSQL (Prod/Supabase).
  • ORM: TypeORM.
  • Auth: Custom JWT (Note: Transitioning to Supabase Auth).

For a detailed analysis, see Technology Stack Assessment.


🎨 Design System

ConvoLens Brand Identity following shadcn/ui + Tailwind CSS principles.

  • Primary Color: Deep Purple (#6B46C1) - Wisdom, insight, premium
  • Secondary Color: Bright Cyan (#06B6D4) - Clarity, technology, trust
  • Accent Color: Soft Lavender (#C4B5FD) - Approachability, calm
  • Font: Inter
  • Visual Style: Lens/focus metaphor, clean lines, modern gradients, dark mode support

Note: The project is currently in a hybrid state, transitioning from Ant Design to a pure Tailwind/Shadcn system with ConvoLens branding.


🚦 Getting Started

Prerequisites

  • Node.js 18+
  • pnpm 8+ (npm i -g pnpm)
  • Docker (Optional, for DB)

Installation

  1. Clone:

    git clone https://github.com/JustAGhosT/whats-summarize.git
    cd whats-summarize
  2. Install:

    pnpm install
  3. Environment Setup:

    cp apps/web/.env.example apps/web/.env.local
    cp apps/api/.env.example apps/api/.env
  4. Run Development:

    pnpm dev

Azure Deployment (Optional)

For deploying to Azure infrastructure:

  • Prerequisites: Azure subscription and Azure CLI
  • Setup Guide: See Azure Setup Guide for configuring GitHub Actions with OIDC authentication
  • Infrastructure: See Infrastructure Guide for deployment instructions

📚 Documentation


🧪 Testing

  • Unit/Integration: pnpm test (Jest)
  • E2E/Visual: pnpm test:ui (Playwright - Coming Soon)

🤝 Contributing

We welcome contributions! Please read our Contributing Guidelines.

  1. Fork the repo.
  2. Create your feature branch (git checkout -b feature/amazing-feature).
  3. Commit your changes.
  4. Push to the branch.
  5. Open a Pull Request.

📄 License

Distributed under the MIT License. See LICENSE for more information.

About

WhatsApp conversation analyzer — upload chat exports and get AI-powered summaries and insights

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors