Every answer opens a new question.
Type any topic — get an interactive knowledge graph of connected concepts, sources, and ideas, generated by AI.
About · Screenshots · Quick Start · Settings · Shortcuts · Tech Stack
Infinity Loop is a desktop app for visual knowledge exploration.
You type a concept — "Quantum Entanglement", "History of Jazz", "How TCP/IP works" — and AI builds a live graph: idea nodes, connections between them, sources and images pulled straight from the web.
There are two modes:
Seek mode — enter any topic to start exploring
Dev mode — load a codebase and explore its architecture
| Tool | Version | Why |
|---|---|---|
| Node.js | 18+ | Frontend build |
| Rust | stable | Backend |
| Tauri CLI | 2.x | App bundling |
| Tavily API key | — | Web search |
| Gemini API key | — | AI generation |
# 1. Clone the repo
git clone https://github.com/arelove/infinity-loop.git
cd infinity-loop
# 2. Install dependencies
npm install
# 3. Run in dev mode
npm run tauri dev
Once the app is running, click ⚙ in the top-right corner and enter your API keys.
Keys are stored in memory only — never sent anywhere except the official APIs.
The app uses two external services:
Tavily Search — web search with smart aggregation
→ Get your key at app.tavily.com (free tier available)
Google Gemini — language model for graph generation
→ Get your key at Google AI Studio (free)
Once your keys are set — type any topic and watch the AI build a live knowledge graph
npm run tauri build
The installer will be at:
src-tauri/target/release/bundle/nsis/InfinityLoop_0.1.0_x64-setup.exe
Win 10 + Win 11 from a single build —
tauri.conf.jsonis configured with"webviewInstallMode": { "type": "embedBootstrapper" }.
This means: if WebView2 is not installed (older Win 10), the installer will
automatically download and install it. On Win 11, WebView2 is already built-in.
No need to rebuild for each OS.
Click the ⚙ icon in the top-right corner to access the settings panel.
| Key | Action |
|---|---|
Ctrl+S |
Save graph |
Ctrl+E |
Export as PNG |
Ctrl+R |
Reset / new search |
Escape |
Close modal |
infinity-loop/
├── src/ # Frontend (SvelteKit + Svelte 5)
│ ├── lib/
│ │ ├── components/ # UI components
│ │ ├── i18n/ # Localization (EN / RU)
│ │ └── api.ts # IPC calls to Rust backend
│ └── routes/
│ ├── _seek/ # AI search mode
│ └── _dev/ # Code analysis mode
│
└── src-tauri/ # Backend (Rust + Tauri 2)
└── src/
└── lib.rs # Commands: search, sessions, API keys
Architecture map generated by Infinity Loop itself, using its own Dev mode 🐍
The app supports English and Russian.
Use the language switcher in the bottom-left corner.
To add a new language: copy src/lib/i18n/en.ts and translate the strings.
Apache 2.0 © Arelove