Match the request
Different tasks need different strengths. Elektric considers the shape and demands of the request, then selects from supported models while keeping the decision behind one stable interface.
Routing + Context
AI infrastructure for developers building applications and agents.
Intelligent model routing
Elektric evaluates each request and sends it to a suitable model without making your application choose a provider or maintain model-specific integrations.
Different tasks need different strengths. Elektric considers the shape and demands of the request, then selects from supported models while keeping the decision behind one stable interface.
Not every request needs the most expensive frontier model. Routing can use a lower-cost model when it can deliver the quality the task requires.
Elektric normalizes provider differences and can handle eligible fallback before a customer-visible response is committed, reducing the model plumbing your team owns.
Built-in tools
Enable only the tools a Project needs. Elektric selects an eligible execution path and keeps the same API key, request contract, logs, usage, and billing around every request.
Search current information, open public links, read webpages and public PDFs, and return sourced answers—without operating a separate search and browser stack.
Include a supported YouTube link and ask questions about the video. Elektric routes it to a video-capable path without requiring your application to download or transcribe the media.
Attach a PDF for one-time summarization, extraction, comparison, or question answering without building a file parser or adding the document to persistent Knowledge.
Multimodal infrastructure
Use Elektric for chat, image generation, audio, video, and embeddings. The primitive changes, but your project credentials, operational visibility, and provider-neutral integration stay together.
Start sending requests
One short integration unlocks Routing and every capability you enable for the project.
Create a Project, open API Keys, and copy the Project API Key into your server-side secret manager.
Get an API key →Add the Elektric SDK to your application and initialize it with the key.
npm install elektric-aiCall Elektric from your server. Routing works through the same interface; enable any Context primitives your application needs in Project Tools.
Open the Quickstart →