New: Local-First & Open Source

The Autonomous Way to
Chat with WaveApps

Stop worrying about manual queries and cloud privacy risks. G2i for Wave connects local AI models (Ollama/LM Studio) directly to your WaveApps accounting data—100% private and stored on your machine.

If "Windows protected your PC" appears, click More InfoRun Anyway.
(We are currently processing our code signing certificate)

✓ 100% Local Security ✓ WaveApps GraphQL ✓ Ollama & LM Studio
G2i for Wave — AI Assistant
G2i for Wave App Screenshot

Key Capabilities & Architecture

💬

AI Agentic Chat UI

Chat naturally with your accounting records. Ask questions like "What is the total invoiced for Acme Corp in 2026?" and let the AI dynamically query the WaveApps GraphQL API.

🔒

100% Local & Private

Your WAVE_API_TOKEN and chat history never leave your computer. Connects to local LLMs (Qwen 2.5, Llama 3 via Ollama or LM Studio) so financial data remains private.

🤖

Math Aggregation Proxy

Eliminates AI math hallucinations ("Lost in the Middle" problem) by computing exact financial sums on a Node.js proxy before sending verified answers to the LLM.

Lazy-Loaded TTL Caching

Caches invoice indexes in-memory to bypass WaveApps API limitations (such as missing native PO filters) and achieve instantaneous zero-latency searches.

Installation & Setup Guide

1

Download Windows Installer

Get the latest standalone executable G2i-for-Wave-Setup.exe from GitHub Releases.

Download Setup.exe →
2

Install & Launch

Run the installer on Windows. Follow the wizard and launch G2i for Wave.

3

WaveApps API Credentials

Log in to your WaveApps account (developer.waveapps.com) and create a Full-Access API Token.

WaveApps Developer Portal ↗
4

Configure & Start Chatting

Ensure Ollama or LM Studio is running locally (e.g. http://localhost:11434), enter your API token in G2i, and start querying your financial data!

1

Clone Public Repository

Clone the source code from GitHub:

git clone https://github.com/tecnoclu/g2i-for-wave.git cd g2i-for-wave
2

Install Dependencies

Install Node modules using npm:

npm install
3

Configure Local Environment (.env)

Create a .env file in the project root with your credentials:

WAVE_API_TOKEN=your_waveapps_full_access_token OLLAMA_URL=http://localhost:11434 MODEL_NAME=qwen2.5:latest
4

Launch Development Server

Run Electron with React live reloading:

npm run dev
5

Build Executable Installer (Optional)

Build the Windows standalone installer package:

npm run dist