A smart research and project planning assistant built with Tauri, React, and Google Gemini.
This project was created with AI-assistance. If you would like to learn more about my journey with using AI tools for development, you can read here:
Idea Notepad is a dual-mode AI assistant designed to help you go from "I have an idea" to "Here is the spec" as fast as possible. It focuses on two specific workflows: Quick Research and Project Building.
Quick and dirty deep dives into any topic.
- TLDR Headlines: Get the bottom line instantly.
- Summarized Flows: Extracts key processes and steps rather than just generic facts.
- Ranked Findings: Clickable list of key concepts to dive deeper.
- Visuals: Automatically generates diagrams and charts (Mermaid.js) when helpful.
- Sources: Citations with links to verify information.
Turn rough notes into actionable specs.
- AI Product Manager: Analyzes your rough ideas and context.
- Lean Specs: Generates a structured "Project Handoff" document.
- AI Studio Integration: Click to open the prompt directly in Google AI Studio for implementation planning.
- Implementation Guidelines: Provides high-level architectural advice ("North Star") for your build.
- Frontend: React 19, TypeScript, Vite
- Desktop Wrapper: Tauri v2
- Styling: TailwindCSS 4
- Editor: TipTap (Rich text)
- AI: Google Gemini 2.0 Flash (via
@google/genai) - Visuals: Mermaid.js, Nano Banana (Diagram generation)
- Bun (v1.0+)
- Rust (for Tauri)
- Google Gemini API Key
-
Clone the repo
git clone <repo-url> cd ideas
-
Install dependencies
bun install
-
Set up Environment Create a
.envfile in the root directory:VITE_GEMINI_API_KEY=your_api_key_here
-
Run Development Server
bun run tauri dev
- Type a query in the research panel OR select text in the editor and press
Shift+Enter. - The AI will classify your intent (Research vs Building).
- Research Mode: You'll see a TLDR, summary, and clickable flows.
- Building Mode: You'll see a generated project spec prompt.
- Write down your rough ideas, features, and constraints in a note.
- Select the text and trigger a build intent (or type "Build [project idea]").
- Review the generated "Lean Spec".
- Click the Open in AI Studio button to copy the prompt and start chatting with a coding agent to build it.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request