At the charger
Plug in. Order on.
Start a charging session at the Tesla Superchargers at iJava Willow Glen and your approved order goes to the kitchen. Walk inside and pick it up when it’s ready.
on charging.started → order my_usualIntroducing
Real food. Real life. Programmable.
Give your apps, agents and devices the power to order great food from iJava.
Early access is open. Keys go out in waves.

Fully Loaded Burrito
ready for pickup · counter
At the charger
Plug in. Order on.
On your way
7 minutes out? We’ve got you.
On your schedule
Coffee before that meeting.
For developers
Build with the iJava API + MCP.
Real-life triggers
From your car, your calendar or your code, iJava fits into your life.
At the charger
Start a charging session at the Tesla Superchargers at iJava Willow Glen and your approved order goes to the kitchen. Walk inside and pick it up when it’s ready.
on charging.started → order my_usualOn your way
Set how many minutes away you want the kitchen to start. Your approved order fires on time and is waiting at the counter when you walk in.
on eta <= 7min → order my_usualOn your schedule
Calendar events and routines trigger orders on your rules. A 9 AM meeting means a latte at 8:45, every time.
on calendar 9:00 → ready 8:45For developers
Build apps, agents and automations on the same menu, pricing and kitchen our café runs on.
await ijava.order({ … })Every order is pickup. Walk inside, and it’s waiting at the counter.
ChatGPT + Claude
Connect iJava to ChatGPT, Claude and compatible AI agents through iJava’s API and MCP tools.
Your AI assistant
tools: ijava-mcp
You
Order my usual breakfast from iJava.
get_customer_favorites → 1 saved usual found
AI
Fully Loaded Burrito + coffee?
You
Yep.
create_order → confirmed · pickup · ready in 12 min
AI
Order placed. I’ll let you know when it’s ready for pickup.
Illustrative conversation. Your assistant, iJava’s tools.
API · MCP · Skills
MCP gives an AI access to the restaurant. A Skill teaches it how to use that access for a particular job. The API powers everything underneath.
For traditional apps and services.
Examples
Give AI agents tools for interacting with iJava.
Example tools
Reusable AI workflows built around iJava.
Examples
The developer experience
Identity, permissions, menu mapping, payment authorization and the kitchen all live behind one call.
const order = await ijava.order({
order: "my usual breakfast",
fulfillment: "pickup"
});{
"status": "confirmed",
"ready_in": 12,
"fulfillment": "pickup"
}
order.status = "ready"Permissions
Customers decide what every integration is allowed to do. The software handles the repetition.
Level 1
Your AI prepares the order. You approve it before anything is purchased.
Level 2
You authorize specific items, locations and spending limits. Anything outside the rules comes back to you.
Level 3
Approved routines place orders without asking again. Change or pause them any time.
Example rules
Developers never see a card number.
Customers authorize payment with iJava directly. Integrations get a scoped permission to order within the customer’s rules. Raw payment card details are never exposed to third-party developers.
For developers
Build something that ends in the real world.
API
In developmentREST endpoints for menu, locations, orders and status.
MCP server
In developmentRemote MCP tools any compatible agent can call.
Webhooks
In developmentOrder accepted, in the kitchen, ready for pickup.
Sandbox
In developmentTest orders that never reach the kitchen or a card.
Authentication
In developmentCustomer-approved, scoped tokens. No card numbers.
Examples
In developmentStarter agents, Skills and automations to fork.
Early-access developers get the docs, sandbox and keys first.
Tell us who you are and what you want to build.
Coming to San Jose
Build AI apps that order real food.
Sign up now. We’ll announce the date once enough builders are in, and everyone on the waitlist hears first.
Project ideas


Coffee. People. Technology. A brighter tomorrow.