Skip to main content

AIdeator logo

AIdeator

AIdeator

AIdeator: From raw idea to build decision.

AIdeator is a complete idea validation system that takes you from raw idea to build decision — with scored desk research, structured user interviews, and behavioral experiments. Stop overthinking. Start validating.


Setup time License Python FastAPI Docker compose HTML+PDF reports

Architecture · Configuration · Quick Start · Security & Privacy · Issues


What is AIdeator?

AIdeator is a local-first idea validation engine that turns raw product ideas into structured validation reports with demand, competition, and risk scoring. It combines:

  • LLM-powered analysis via Ollama (local), OpenAI, Anthropic, or Mistral
  • Search-backed signals via built-in web fetch, Tavily, or Exa
  • Benchmark scoring with 0–100 scores and percentile comparisons
  • Privacy modes that control what data leaves your machine

Think of it as your AI research analyst for product ideas — run it locally with zero external calls, or connect cloud providers for deeper insights.

Key Features

Feature Description
🪄 Premium UI Score interpolations, staggered reveals, and glassmorphic aesthetics
⚡ Real-time SSE Live engine telemetry with status pulses and progress bars
⌨️ Cmd+K Palette Pro-tier keyboard navigation for rapid system access
📄 HTML Export Self-contained HTML reports with embedded animation engines
🔒 Privacy modes local-only, hybrid, cloud-enabled — you control data egress
🤖 LLM providers Ollama (local), OpenAI-compatible, Anthropic, Mistral
🔍 Search providers Built-in (free), Tavily (AI search), Exa (semantic search)
📊 0–100 scoring Demand, competition, risk with score-counting animations
📈 Benchmarks Compare scores against 12 reference SaaS products
🖥️ Web dashboard Server-rendered UI with status badges and kinetic pulses
⚙️ Config wizard aideator config init for interactive setup
📚 Desk Research Deep analysis of market signals with citations and source mapping
🎤 User Interviews Automated generation of structured interview kits and recruitment plans
🧪 Experiments Practical behavioral validation blueprints and success metrics

Quick Start

# Clone and install
git clone https://github.com/ARCHITECTURA-AI/AIdeator
cd AIdeator
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -e .

# Configure (interactive wizard)
aideator config init

# Start the server
aideator serve

Default URL: http://localhost:8000

Architecture

aideator/          # Core package: CLI, paths, LLM & search providers
├── llm/           # LLM provider abstraction (Ollama, OpenAI, Anthropic, Mistral)
├── search/        # Search providers (DuckDuckGo, SearXNG, Tavily, Exa, Builtin)
api/               # FastAPI app, routes, config, middleware
engine/            # Run orchestrator, card synthesizer, benchmark
db/                # In-memory repositories (ideas, runs, reports)
models/            # Data classes (Idea, Run, Report)
templates/         # Jinja2 HTML templates (dashboard, reports, settings)
docs/              # Generated markdown reports & project documentation

Detailed overview: docs/architecture.md

Search Providers

AIdeator supports a fully-tiered search abstraction, bringing context to the LLM's idea validation:

Tier Provider Cost Setup Needed Best For
🟢 Free duckduckgo $0 None General testing, personal use
🟡 Mid tavily Paid API Key AI-optimized context gathering
🔵 High exa Paid API Key Deep semantic research
⚙️ Self-hosted searxng $0 (your infra) SearXNG Instance Power users, maximum privacy
⬜ Offline builtin $0 None URL extraction only (no search)

Configure via aideator config init or set SEARCH_PROVIDER env var.

LLM Providers

Provider Local? API Key? Notes
Ollama ✅ No Default, runs any GGUF model
OpenAI-compatible ❌ Yes GPT-4o, Groq, etc.
Anthropic-compatible ❌ Yes Claude models
Mistral-compatible ❌ Yes Mistral models

Scoring System

Every validation run produces cards with 0–100 scores and automatic bands:

Score Range Band Meaning
70–100 🟢 High Strong signal
40–69 🟡 Medium Moderate signal, needs investigation
0–39 🔴 Low Weak signal, high risk area

Scores are compared against an internal benchmark corpus of 12 known SaaS products to provide percentile rankings.

Privacy Modes

Mode External calls Use case
local-only None Fully offline, maximum privacy
hybrid Keyword-only queries (10 words max) Balanced privacy + signals
cloud-enabled Full idea context Maximum insight quality

Set via APP_DEFAULT_MODE=local|hybrid|cloud environment variable.

Docker

# Build and run
docker build -t your-org/aideator:latest .
docker run --rm -p 8000:8000 --env-file .env your-org/aideator:latest

# Or with compose
docker compose up

CLI Commands

Command Description
aideator serve Start the web server
aideator config init Interactive configuration wizard
aideator config show Display current configuration
aideator rebuild-docs Rebuild markdown report artifacts

Flags: --host, --port, --reload, --db, --docs

Development

pip install -e ".[dev]"
make lint      # Ruff linting
make test      # Pytest suite
make dev       # Dev server with reload

Seed test data:

python scripts/seed_example.py

Configuration

  • Config file: aideator.toml (auto-created by config init)
  • Environment variables: override config file values
  • CLI flags: override everything

Key variables:

Variable Default Description
APP_DEFAULT_MODE local Privacy mode
LLM_PROVIDER ollama LLM backend
LLM_MODEL mistral:7b Model name
SEARCH_PROVIDER builtin Search backend
TAVILY_API_KEY — Tavily API key
EXA_API_KEY — Exa API key
LLM_API_KEY — LLM API key

Full reference: docs/config.md

Security

Local-only mode blocks all outbound HTTP by run-mode guardrails. See docs/security-privacy.md for:

  • Data residency guarantees per mode
  • API key handling and rotation guidance
  • Container hardening recommendations

Version History

Version Phase
0.9.9 Production Readiness — Type Safety, Stabilization & Full Workflow
0.9.8 Stability, Security & CLI Hardening
0.4.0 PH-D — Plugin & eval
0.3.0 PH-C — Runtime & migration
0.2.0 PH-B — Web UI
0.1.0 PH-A — Foundation

License

MIT. See LICENSE.

Metadata

Release files for aideator 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aideator 1.0
File Size Uploaded Provenance
aideator-1.0.tar.gz 1.1 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aideator 1.0
File Interpreter ABI Platform
aideator-1.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.6 MB

Release files / aideator-1.0.tar.gz

Download URL aideator-1.0.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
065af1ff0e2802301d93f9f790001bc30fb0a8acd68f6fd108a5bf0a2dcddea4
BLAKE2b-256 checksum
How to use checksums
358e82f3e794d5c3a11652508aef736d5d7f3019022da3ba789fac7222531086
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.13

Release files / aideator-1.0-py3-none-any.whl

Download URL aideator-1.0-py3-none-any.whl
Size 564.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7eb1ef633735bd230acedc1f262a7bdf8a8be1d7a659ebadb97df1d6f4782e9d
BLAKE2b-256 checksum
How to use checksums
65aaf42230b06b4d08ce035e75e558c85bfc629453736f0e91ca4225fd4bab35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.13

Security for aideator 1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page