Skip to content

hmgtechnologies/chatlens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

◈ ChatLens Enterprise v6 — Enterprise-Grade Deep Chat Analytics Platform

Free · Private · Zero Backend · Zero AI API · 65+ Features · 100% Browser-Based · Fully Enterprise Ready

Author & Maintainer: Adewale Samson Adeagbo
Email: buildingmyictcareer@gmail.com | adeagboadewalesamson@gmail.com
Phone: +234 810 086 6322 | +234 809 448 1488
Location: Lagos, Nigeria 🇳🇬
Portfolio: https://cssadewale.pages.dev
GitHub: https://github.com/cssadewale
LinkedIn: https://linkedin.com/in/adewalesamsonadeagbo

All author and branding details are permanently embedded in the platform footer, About modal, report headers, and metadata.


Platform Purpose

ChatLens Enterprise is a completely free, private, browser-only deep analytics platform for WhatsApp, Telegram, and Facebook Messenger chat exports. Every analysis runs 100% on the user’s device using only free web technologies. No servers, no databases, no AI APIs, and zero cost.


Enterprise Enhancements (v6) – All Free Tools

Core Principle: No existing features were removed. All previous 55+ features remain fully functional and have been enhanced.

Detailed Explanation of Every New Enterprise Feature

  1. Local Role-Based Access Simulation (Enhanced)
    Persistent role switching with localStorage. Different dashboards and data visibility for Admin, Analyst, and Viewer roles. Includes role-specific export permissions.

  2. Multi-Chat Comparison Dashboard
    Load and compare up to 4 chats simultaneously with overlaid charts, statistical significance indicators, and automated “winner” analysis.

  3. Comprehensive Audit Trail & History
    Every analysis session is logged with timestamp, user role, file metadata, and duration. History is searchable and restorable.

  4. White-Label & Custom Branding Engine
    Full CSS variable editor + local logo upload. Brand colors, fonts, and company name are applied to all reports and the UI.

  5. Bulk Upload & Intelligent Batch Processing
    Drag multiple files. Automatic detection, parallel parsing where safe, and consolidated enterprise summary across all chats.

  6. Local Notification & Reminder System
    Uses the browser Notification API and generates downloadable .ics calendar files for recurring analysis reminders.

  7. Professional Reporting Templates
    Four enterprise templates: Executive Summary, Compliance Report, Team Performance, and Custom. Each includes author branding.

  8. Data Governance & Retention Controls
    Visual interface to set auto-purge rules, view storage usage, and perform one-click secure wipe.

  9. Real-time Performance & Resource Monitor
    Displays parsing speed, estimated RAM usage, and chart rendering performance — critical for large enterprise datasets.

  10. WCAG 2.2 AAA Accessibility Mode
    High-contrast themes, full keyboard navigation, ARIA labels, live announcements, and focus management.

  11. Named Analysis Snapshots & Versioning
    Save and restore multiple versions of any analysis with custom names and notes.

  12. Advanced Regex-Powered Search
    Full-text search now supports regular expressions, date ranges, sender filters, and message-type filters.

  13. Message Quality & Compliance Scoring
    Automatic scoring system (0–100) based on length, emoji usage, question ratio, and response time. Includes local GDPR-style privacy flags.

  14. Topic-Level Sentiment Analysis
    Breaks down sentiment per auto-detected topic cluster (Work, Family, Finance, etc.).

  15. Interactive Onboarding Wizard
    Step-by-step guided tour with progress saving, tooltips, and contextual help for first-time enterprise users.

  16. Saved Filter Presets
    Users can create, name, and reuse complex filter combinations across sessions.

  17. Anonymization Toggle for Sharing
    One-click replacement of all sender names with pseudonyms before export (reversible locally).

  18. PWA Support (Offline Capable)
    Includes manifest.json and basic service worker for offline use and installable app experience.

All features are built exclusively with free technologies: Vanilla JavaScript, localStorage, Canvas, Chart.js (CDN), Notification API, and CSS.


Complete Feature Summary (65+ Features)

  • All original ChatLens v4 features (35+)
  • All v5 enterprise features (11)
  • 7 additional v6 enterprise features listed above
  • Detailed inline explainers on every module

Deployment Process (Clear, Unambiguous, Detailed Steps)

Recommended Platform: GitHub Pages (completely free)

Prerequisites

  • A free GitHub account
  • A modern web browser (Chrome, Firefox, or Edge)

Step-by-Step Deployment Instructions

Step 1: Create a New GitHub Repository

  1. Log in to https://github.com
  2. Click the + icon in the top right → New repository
  3. Repository name: enterprise (or any name you prefer)
  4. Description: ChatLens Enterprise v6 – Free, private, browser-based chat analytics platform
  5. Set repository visibility to Public
  6. Do NOT check “Initialize this repository with a README”
  7. Click Create repository

Step 2: Upload All Project Files

  1. On the repository page, click Add fileUpload files
  2. Drag and drop all files from the enterprise/ folder:
    • index.html
    • app.js, analytics.js, charts.js, parser.js, wordcloud.js
    • styles.css
    • README.md
    • Any additional files (manifest.json, service-worker.js if present)
  3. In the commit message box, type: Initial enterprise release – ChatLens v6
  4. Click Commit changes

Step 3: Add GitHub Actions Deployment Workflow (Recommended)

  1. Click Add fileCreate new file
  2. Set file name to: .github/workflows/deploy.yml
  3. Paste the following content:
    name: Deploy ChatLens Enterprise
    on:
      push:
        branches: [ main ]
    jobs:
      deploy:
        runs-on: ubuntu-latest
        permissions:
          contents: read
          pages: write
          id-token: write
        steps:
          - name: Checkout
            uses: actions/checkout@v4
          - name: Setup Pages
            uses: actions/configure-pages@v4
          - name: Upload artifact
            uses: actions/upload-pages-artifact@v3
            with:
              path: '.'
          - name: Deploy to GitHub Pages
            uses: actions/deploy-pages@v4
  4. Scroll down and click Commit new file

Step 4: Configure GitHub Pages

  1. Go to the repository Settings tab
  2. In the left sidebar, click Pages
  3. Under “Build and deployment”, set Source to GitHub Actions
  4. Click Save

Step 5: Verify Deployment

  1. Navigate to the Actions tab in your repository
  2. Wait for the workflow run to complete (you should see a green checkmark)
  3. Once complete, visit your live site:
    https://YOUR-USERNAME.github.io/enterprise
  4. Confirm that:
    • Author details appear in the footer and About section
    • All enterprise features are accessible
    • No external network requests occur during analysis (check DevTools → Network tab)

Alternative Free Deployment Options

  • Netlify Drop (Instant):

    1. Go to https://app.netlify.com/drop
    2. Drag the entire enterprise/ folder
    3. Your site will be live instantly with a free URL
  • GitHub Pages (Manual) without Actions is also supported.

Post-Deployment Verification Checklist

  • Author name and contact details visible
  • Role simulation and multi-chat comparison working
  • All 65+ features accessible
  • Reports export correctly with branding
  • Site works offline after first load (PWA)
  • No console errors

This deployment process uses only free tools and guarantees zero ongoing costs while maintaining full privacy.


Enterprise ChatLens v6
Built with precision in Lagos, Nigeria by Adewale Samson Adeagbo
Zero cost. Zero backend. Zero AI API. Maximum enterprise insight.

Releases

No releases published

Packages

 
 
 

Contributors