Skip to content

Repository files navigation

AI Notes (Electron + React)

This is a cross-platform desktop app that uses AI to generate high-quality summaries and notes from screen captures, live notes, or pasted transcripts. It can optionally generate infographics from the notes.

It uses OpenAI models (gpt-5, gpt-4o-mini, gpt-image-1) as the primary provider and can fall back to a local Ollama instance.

Features

  • Screen & Audio Capture: Record your screen or a specific window.
  • AI Summarization: Generate concise or detailed notes using state-of-the-art AI.
  • Infographic Generation: Create vector-style infographics from your notes (OpenAI only).
  • Dual AI Provider: Supports both OpenAI (cloud) and Ollama (local).
  • Cost Optimization: Features like delta summarization, caching, economy modes, and session budgets to minimize cost.
  • Secure: Your OpenAI API key is stored securely in your OS's credential manager.

How to Run in Development Mode

Follow these steps to run the application on your local machine for development and testing.

Prerequisites

1. Clone & Install

First, clone the repository and install the necessary dependencies.

git clone <repository-url>
cd <repository-directory>
npm install

2. Run the App

Use the restart script to launch the application. This script handles starting the Vite development server and the Electron app in the correct order.

npm run restart

This will open the application in a new window with the developer tools detached.

How to Build for Production

You can package the application into a distributable Windows installer (.exe).

Build the Installer

Run the build:win script. This will first build the React frontend, then package it with Electron into an installer.

npm run build:win

Find the Output

The installer will be located in the dist/ directory. The file will be named something like AI Notes Setup <version>.exe. You can distribute this file to other Windows users.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages