Choose Your Package
GEO AI is a multi-platform ecosystem. Pick the package that fits your stack.
Overview
Any Node.js
geo-ai-core
Zero-dependency engine. Works with Express, Fastify, Hono, NestJS, or any Node.js runtime.
Next.js
geo-ai-next
Builds on core. Adds static file generation CLI, middleware, and App Router route handler.
NestJS
NEWgeo-ai-nest
Dynamic module with DI, middleware, guard, interceptor, and decorators for NestJS 10+.
WordPress / WooCommerce
geo-ai-woo
PHP plugin. Zero-config, WooCommerce-first, multilingual, REST API, WP-CLI.
Shopify
geo-ai-shopify
Embedded Shopify app. Native metafields, App Proxy, multilingual, crawl tracking.
geo-ai-core
The universal engine. Use this when you need GEO AI in a Node.js environment that isn't Next.js — or when you want full control without any framework abstractions.
- Zero dependencies
- Works with any Node.js 20+ runtime
- Provides
createGeoAI(),BotRulesEngine,CrawlTracker,SeoGenerator, cache adapters, and all types - Optional AI description generation via
geo-ai-core/ai(tree-shakeable)
geo-ai-next instead — it re-exports everything from geo-ai-core so you only need one package.geo-ai-next
The Next.js integration. Adds three things on top of geo-ai-core:
geo-ai-generateCLI — generates staticpublic/llms.txtandpublic/llms-full.txtbefore buildgeoAIMiddleware— edge middleware for dynamic per-request contentcreateLlmsHandler— App Router route handler
Peer dependency: next >= 16. Re-exports all of geo-ai-core's public API — no need to install both.
geo-ai-nest
The NestJS integration. Wraps geo-ai-core in NestJS idioms — all GEO logic stays in core, this package only adapts it to the NestJS ecosystem.
- Dynamic module (
forRoot/forRootAsync) with full dependency injection - Middleware for AI crawler detection, llms.txt serving, and Link header injection
GeoAIGuard— restrict routes to AI bot trafficGeoAIInterceptor— append Link header to responses@IsAIBot()and@GeoAIMeta()decorators- Compatible with NestJS 10+ (Express and Fastify adapters)
geo-ai-nest re-exports all public symbols from geo-ai-core — you only need one package.geo-ai-woo
A WordPress plugin for sites running WordPress 6.2+ and optionally WooCommerce 7.0+. Install it like any WordPress plugin — no Node.js required on the server.
- Generates static llms.txt files at the WordPress root
- AI meta box on every post, page, and product
- WooCommerce product data with pricing, stock, and variants
- WPML, Polylang, and TranslatePress support
- REST API and WP-CLI commands
geo-ai-shopify
An embedded Shopify app built with Remix. Install it from the Shopify Partner dashboard or self-host it.
- Serves llms.txt via Shopify App Proxy
- AI metadata stored as native Shopify Metafields
- Per-locale llms.txt via Translations API
- Theme Extension for meta tags and JSON-LD
- GDPR-compliant crawl tracking