🧮 AniMath

Create animations of mathematical concepts with AI assistance and powered by Manim library - no coding required!

⚠️ IMPORTANT NOTICE

Experimental Project

Future releases will focus on stability improvements and integration with open-source AI alternatives to reduce proprietary dependencies.

Features

Powerful tool to bring mathematical concepts to life

🤖

AI-Powered

Uses Google's Gemini AI to transform plain text descriptions into Manim code - no programming knowledge required.

🎬

Video Export

Export your animations as video files perfect for presentations, lectures, or educational content.

⚙️

Seamless Integration

Built on top of the powerful Manim animation engine with Google Gemini AI capabilities for the best results.

🧩

Customizable

View and modify the generated code to customize your animations for specific needs and preferences.

Visualization Showcase

Example video's created with AniMath

Installation Guide

Get up and running in minutes

1

System Requirements

Before installation, ensure your system meets the minimum requirements:

  • Python 3.7 or higher
  • 4GB RAM (8GB recommended)
  • 1GB free storage (5GB recommended)
  • Windows 10+, macOS 10.14+, or Ubuntu 18.04+
2

Download and Extract

Download the latest release from the download section below and extract the files to your desired location.

3

Run Setup Script

Open a terminal or command prompt in the extracted directory and run:

python setup.py

This script will install all required dependencies including:

  • Python dependencies (Manim, Google Generative AI, etc.)
  • FFmpeg for video processing
4

Launch the Application

After setup is complete, launch the application:

  • Windows: Double-click main.py
  • macOS/Linux: Run ./main.py in terminal
5

Enter API Key

On first run, you'll be prompted to enter your Google Gemini API key. If you don't have one yet, you can get it from Google AI Studio.

Download

Get the latest version of Manim Math Visualization Generator

🪟

Windows

Compatible with Windows 10 and 11

Download for Windows

Version 2.1-alpha

🍎

macOS

Compatible with macOS 10.14+

Download for macOS

Version 2.1-alpha

🐧

Linux

Compatible with Ubuntu, Debian, Fedora

Download for Linux

Version 2.1-alpha

🐙

Source Code

Clone or download from GitHub repository

View on GitHub

System Requirements

Component Minimum Recommended
CPU Dual-core Quad-core
RAM 4GB 8GB or more
Storage 1GB free 5GB free
OS Windows 10, macOS 10.14, Ubuntu 18.04 Latest version

Frequently Asked Questions

Do I need to know how to code to use this application? +

No! AniMath is designed to be used by anyone, regardless of their programming experience. Simply describe the mathematical concept you want to visualize in plain English, and the AI will generate the necessary code for you.

Do I need a Google Gemini API key? +

Yes, a Google Gemini API key is required to use the application. You can obtain one for free from the Google AI Studio. The application will prompt you to enter your API key on first launch.

What kinds of math concepts can I visualize? +

You can visualize a wide range of mathematical concepts including but not limited to:

  • Geometric proofs and constructions
  • Calculus concepts (derivatives, integrals, limits)
  • Linear algebra (vectors, matrices, transformations)
  • Probability and statistics
  • Complex numbers and functions
  • Number theory concepts
  • Graph theory and networks
Can I modify the generated animations? +

Yes! The application shows you the generated Manim code, which you can edit to customize your animations further. If you're familiar with Python and Manim, you can make advanced modifications to create exactly what you need.

What video formats can I export to? +

Currently, the application exports videos in MP4 format, which is widely compatible with most video players and presentation software. Future updates may include support for additional formats.

I'm having installation issues. Where can I get help? +

If you're experiencing installation problems:

  1. Check our installation guide and make sure all prerequisites are installed
  2. Visit our GitHub Issues page to see if others have encountered the same problem
  3. Create a new issue with details about your system and the error messages you're seeing