Catalog PyPI
PACKAGE EXPLORERView in registry

aideator

PyPI

Local-first FastAPI service for idea validation and markdown reports

Versions collected1
Direct dependencies27From release 1.0
Last observed21 Oct, 10:25 UTC

README

Version 1.0 documentation

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

FeatureDescription
🪄 Premium UIScore interpolations, staggered reveals, and glassmorphic aesthetics
⚡ Real-time SSELive engine telemetry with status pulses and progress bars
⌨️ Cmd+K PalettePro-tier keyboard navigation for rapid system access
📄 HTML ExportSelf-contained HTML reports with embedded animation engines
🔒 Privacy modeslocal-only, hybrid, cloud-enabled — you control data egress
🤖 LLM providersOllama (local), OpenAI-compatible, Anthropic, Mistral
🔍 Search providersBuilt-in (free), Tavily (AI search), Exa (semantic search)
📊 0–100 scoringDemand, competition, risk with score-counting animations
📈 BenchmarksCompare scores against 12 reference SaaS products
🖥️ Web dashboardServer-rendered UI with status badges and kinetic pulses
⚙️ Config wizardaideator config init for interactive setup
📚 Desk ResearchDeep analysis of market signals with citations and source mapping
🎤 User InterviewsAutomated generation of structured interview kits and recruitment plans
🧪 ExperimentsPractical 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:

TierProviderCostSetup NeededBest For
🟢 Freeduckduckgo$0NoneGeneral testing, personal use
🟡 MidtavilyPaidAPI KeyAI-optimized context gathering
🔵 HighexaPaidAPI KeyDeep semantic research
⚙️ Self-hostedsearxng$0 (your infra)SearXNG InstancePower users, maximum privacy
⬜ Offlinebuiltin$0NoneURL extraction only (no search)

Configure via aideator config init or set SEARCH_PROVIDER env var.

LLM Providers

ProviderLocal?API Key?Notes
Ollama✅NoDefault, runs any GGUF model
OpenAI-compatible❌YesGPT-4o, Groq, etc.
Anthropic-compatible❌YesClaude models
Mistral-compatible❌YesMistral models

Scoring System

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

Score RangeBandMeaning
70–100🟢 HighStrong signal
40–69🟡 MediumModerate signal, needs investigation
0–39🔴 LowWeak signal, high risk area

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

Privacy Modes

ModeExternal callsUse case
local-onlyNoneFully offline, maximum privacy
hybridKeyword-only queries (10 words max)Balanced privacy + signals
cloud-enabledFull idea contextMaximum 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

CommandDescription
aideator serveStart the web server
aideator config initInteractive configuration wizard
aideator config showDisplay current configuration
aideator rebuild-docsRebuild 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:

VariableDefaultDescription
APP_DEFAULT_MODElocalPrivacy mode
LLM_PROVIDERollamaLLM backend
LLM_MODELmistral:7bModel name
SEARCH_PROVIDERbuiltinSearch 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

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

License

MIT. See LICENSE.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.018 May 202627

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
architectura-ai/aideator

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:25 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:df692257e9a534dea7b53d9e5cde79ab4cf49fc797af70d36fcb1ac146549848