README.md

June 7, 2026 ยท View on GitHub

M10C Logo

M10C

A browser extension that analyzes video and article content to generate summaries and mind maps.

็ฎ€ไฝ“ไธญๆ–‡ | English


M10C Main Image

A Chrome extension that analyzes video and article content to generate summaries and mind maps.

๐Ÿš€ Three Core Features

๐ŸŽฌ Intelligent Video Content Summarization

Supported Platforms: YouTube Bilibili

  • Automatically extracts video subtitle content
  • One-click AI-powered video content summarization including overview, key points, and main topics
  • Click subtitles to jump directly to corresponding video timestamps, improving viewing efficiency
  • Smart caching mechanism to avoid duplicate generation and save API call costs

M10C Feature1

๐Ÿ“„ Intelligent Article Content Analysis

Comprehensive Text Content Processing Capabilities

  • Supports automatic extraction and analysis of web article content
  • Uses multiple AI services for content summarization and analysis
  • Provides structured content analysis including main viewpoints, key information, and topic tags
  • Supports multiple AI model selection to meet different accuracy and cost requirements

M10C Feature2

๐Ÿง  Visual Mind Map Generation

Transform Content into Intuitive Mind Maps

  • Automatically generates structured mind maps based on video or article content
  • Supports mind map export and save functionality
  • Provides clear information hierarchy for better understanding and memory
  • Integrates professional mind map components with interactive browsing and editing support

M10C Feature3

โœจ Technical Highlights

  • ๐Ÿ”’ Privacy & Security: API Keys stored locally only, no server uploads
  • ๐Ÿ’พ Smart Caching: Automatically saves analysis results for enhanced user experience
  • ๐ŸŒ Multi-Platform Support: YouTube, Bilibili, and other mainstream video platforms
  • โšก High Performance: Optimized data processing and rendering mechanisms

Configuration Guide

AI Service Configuration

๐Ÿ“– Detailed Guide: Check AI Service Usage Guide for complete AI service selection and configuration recommendations

Quick Recommendations:

  • ๐ŸŒŸ First Choice: Google Gemini (Free, excellent results)
  • ๐Ÿ”„ Alternative: SiliconFlow, OpenRouter
  • ๐Ÿ’ฐ Premium: OpenAI GPT or Anthropic Claude (Paid, best performance)

๐ŸŒŸ No-Key Solution (Star Compute)

If you don't have your own AI service provider API Key, or don't want to go through complex configuration, you can log in to your Mind Elixir account and use the Built-in Hosted Model (Star Compute):

  • โšก Out of the Box: No API Key configuration required, just log in and use it directly.
  • ๐Ÿช™ Pay-as-you-go: Deducts from your Star balance, 10 Stars can process approximately 80 long videos.
  • ๐Ÿ”„ Cross-App Sharing: Star balance is shared across the entire Mind Elixir ecosystem (e.g., also usable in Ebook to Mindmap).
  • โณ Never Expires: Stars purchased or obtained never expire.

To recharge or manage Stars, please visit Mind Elixir.

Technical Architecture

Project Structure

video-mindmap/
โ”œโ”€โ”€ contents/                 # Content scripts
โ”‚   โ”œโ”€โ”€ youtube-subtitle.tsx  # YouTube subtitle processing
โ”‚   โ””โ”€โ”€ bilibili-subtitle.tsx # Bilibili subtitle processing
โ”œโ”€โ”€ utils/                    # Utility functions
โ”‚   โ”œโ”€โ”€ ai-service.ts        # AI service interface
โ”‚   โ””โ”€โ”€ subtitle-utils.ts    # Subtitle processing tools
โ”œโ”€โ”€ config/                   # Configuration files
โ”‚   โ””โ”€โ”€ platforms.ts         # Platform configuration
โ”œโ”€โ”€ options.tsx              # Configuration page
โ”œโ”€โ”€ popup.tsx                # Popup window
โ””โ”€โ”€ package.json             # Project configuration

Core Technologies

  • Framework: React 18 + TypeScript
  • Build Tool: Plasmo Framework
  • Storage: Chrome Storage API
  • Network Requests: Fetch API
  • Styling: Inline styles (to avoid style conflicts)

Important Notes

Privacy & Security

  • API Keys are stored only in the local browser and are never uploaded to any server
  • Subtitle content is only sent to selected AI service providers when using AI summarization
  • The extension does not collect or store users' personal information

Usage Limitations

  • AI summarization features require valid API Keys and network connection
  • Different AI service providers have different usage limits and billing methods
  • Some videos may not have subtitles or subtitle extraction may fail

Troubleshooting

Common Issues

  1. Subtitles Not Displaying

    • Check if the video has subtitles available
    • Refresh the page and try again
  2. AI Summarization Failed

    • Check if the API Key is correct
    • Check network connection
    • Check the AI service provider's service status