THEORY VISION 1.0
Developed by Jasmin Ivankovic
Designed with ChatGPT
A startup task did not finish.
Loading checkpoint…
Build a personal course by dragging lessons into the learning path. Every activity remains editable LaTeX inside the current project.
Drop lessons here, then drag to reorder them.
View and autofill choices stay on this computer and are not included in project exports.
Plan one activity per hour. Select a tile's status button to move from planned to active, done, or skipped.
Shape today’s thinking into an ordered project outline, then create it as a numbered TeX file in a ForPages folder.
Collect images, audio, video, PDFs, TeX, notes, data, and archives. Files remain in their dated journal folders and travel with project ZIP exports.
No files attached to this date.
Start from a structured teaching component, review it in the source editor, then compile a student-ready PDF.
Templates move into the reviewed-snippet workspace. Nothing is added until you choose its folder and integrate it.
Interpret the compiled PDF's ideas, then transform them into an original visual Manim narrative.
Order the PDFs in this project folder as YouTube episodes and target one exact document for the next render.
PDFs and images use local OCR when needed. Text, Markdown, TeX, CSV, and DOCX files are extracted directly. Folder paths and originals are preserved, numbered snippets are written under 030_Extracted_Text, and the active main.tex is connected automatically.
The original PDFs are preserved byte-for-byte. Complete page text, OCR layout coordinates, confidence records, numbered LaTeX sources, the Series Dock order, and a compiled project PDF are retained whenever LuaLaTeX is available.
Local neural narration needs no API key and runs on this computer after its first model download. OpenAI narration remains optional and sends only prepared narration lines. Rendered neural-voice videos include a small AI-generated narration disclosure.
Video settings save in ProjectTV.nu. Edit scene.py for full Manim control.
Describe the mathematics, visual style and sequence you want. Generate a draft, review it, then use it in the editor and press Play.
Each generation is a paid OpenAI API request. Only your description and the optional storyboard are sent. Your key stays out of project exports. Create an API key · API billing. Local code generation and rendering remain available without a key.
Manage your saved OpenAI key in Settings.
Ready. Existing code is preserved until you choose Use draft in editor.
Play, Alt+M and Render developer code share the Voice narration, pace and narrator settings above. Timed code blocks use with self.tv_narrate("Your words"): around animations. Whole-scene voiceover starts at the beginning and holds the final frame if needed. Voice Off disables generated speech.
MathMotion is ready to read the current main document.
% @scene Scene title
% @narrate Explanation
% @pause 1.5
% @clear
No render started.
Edit content, choose motion beat by beat, and arrange the story in the exact order you want.
| # | Beat | Content / visual | Animation | Emphasis | Hold | Arrange |
|---|---|---|---|---|---|---|
| Build the storyboard to inspect and direct the animation sequence. | ||||||
Tip: use Transform between related equations, Trace for diagrams, and Camera for focused explanation.
Settings are stored with this project. Safe patches can be exported, reviewed, and shared.
Classic Theory Visionary restores the familiar pre-optimization window. Guided tools remain optional and can be combined into a workflow that fits the work.
Theory Visionary uses your local LuaLaTeX executable. Auto-detect searches PATH, TeX Live, and MiKTeX locations.
You may paste an executable, a containing folder, a quoted path, or a file:/// URL. Theory Visionary normalizes it before testing.
No compiler proof recorded for this project.
Checking saved-key availability…
Saved separately from projects, encrypted for your Windows user. Manim uses the saved key immediately when its key field is blank. Restart Theory Vision after saving or forgetting to update the regular GPT tools. This does not create an OpenAI account or enable billing. Get an OpenAI API key
A saved key takes precedence over OPENAI_API_KEY. The key is excluded from project settings and exports. API usage is billed separately from a ChatGPT subscription.
CSS patches change presentation only. JSON patches change validated settings. Neither can execute code.