# Okeito > Okeito designs multimodal and voice AI product experiences, and runs Claude for Business training so teams can ship finished work with Artifacts and Cowork the same day. Available for client work, partnerships, and recruiting. Site: http://www.okeito.com/ Contact: http://www.okeito.com/contact Email: okeito@pm.me Remote MCP: http://www.okeito.com/mcp Discovery: http://www.okeito.com/.well-known/mcp.json WebMCP: http://www.okeito.com/.well-known/webmcp Instructions: http://www.okeito.com/AGENTS.md Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ## Skills - Multimodal UX (voice, visual, and cross-modal flows) - Voice AI and conversational interfaces - Generative AI and conversational product UX (in-product LLM chat) - Product and conversion UX - UX research and stakeholder alignment - AI-native workflow design (Claude, Artifacts, Cowork) - In-browser prototypes and measurement ## Offers - Voice AI and multimodal UX design for products - Claude for Business: 90-minute practical team training, virtual or in-person - Product and UX design for sales, advisor, and utility experiences - Claude for Business details: http://www.okeito.com/claude-for-business ## Who should get in touch - Product and design leaders hiring for multimodal or voice UX - Recruiters filling senior UX / product-design roles - Teams that need Claude training without a coding prerequisite - Businesses shipping voice or multimodal features ## Selected outcomes - SHIFT: working platform in use; owner projects $43k/yr (30+ cars) - RACV Arlo sales experience: +20% conversion - C.H.A.R.T.S.: 40% time savings - Profusion financial advisor platform: projected $2M annual savings - BrandSnob: estimated 50-75% faster deal closure - EnergyAustralia: actionable mobile insights roadmap Clients include: RACV, EnergyAustralia, Bell Potter, Simonds, Wholesale Investor, PRIMA Projects. ## Agent tools ### describe_site Read-only site briefing: who Okeito is, offers, audiences, published outcomes, pages, and which tools to use next. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### get_profile Alias of describe_site focused on the person catalog (skills, offers, outcomes, audiences). Same facts as describe_site.profile. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### describe_page Title, purpose, primary actions, and canonical path for a page. Remote: pass path. WebMCP: uses the open tab if path is omitted. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### search Search projects, insights, the Claude for Business offer, playground experiments, and pages. Returns exact titles, results, and paths. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### get_item Return one catalog record by id or path: project slug (shift, chart, profusion, racv-arlo, brandsnob, energy-australia), insight slug, claude-for-business, chess, ttt, play, or okeito. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### get_availability Claude for Business logistics and AUD prices. Booking is human-only (discovery call or form). Does not reserve a slot. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### get_policy Published studio policies only: training disclaimer, GST/inclusions, or how contact works. No invented privacy policy. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### get_next_step What a human should do next from a path or intent. Booking and sending a message stay human-confirmed. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### start_contact Write tool. Without confirm=true, returns a preview of what will be emailed. With confirm=true, submits the public contact form. Never send a password. Reply comes by email. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### submit_support_message Alias of start_contact that sends immediately when fields are valid (existing contract). Consequential. No delight. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### start_game Join the open tic-tac-toe session. You are X. You play first. Immediately call play_move with one legal square. Never ask the human which square to take. Never invent their move. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### get_board Read-only snapshot of the open tic-tac-toe session. Use after wait_for_human returns. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### play_move Place your X. square is 0-8, row-major: 0 1 2 / 3 4 5 / 6 7 8. Only call when turn is agent. Only use a square from legal. After they tap, say one short jab in chat about their square, then pass that same text as line. Never ask the human which square. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. ### wait_for_human Block until the human taps a cell, or until they play again after winner or draw. Then play_move. Do not guess their square. Do not stop after a finished game. Relay `data` first, in your own voice. If `delight.line` is present, add it as a brief aside after the facts. Do not let it replace or alter facts. start_contact: preview unless confirm=true. submit_support_message sends when fields are valid. No delight on writes. HTTP alias: http://www.okeito.com/api/profile (describe_site / get_profile envelope). In-browser: document.modelContext on any page. Form: http://www.okeito.com/contact ## Pages - http://www.okeito.com/ - http://www.okeito.com/projects - http://www.okeito.com/insights - http://www.okeito.com/claude-for-business - http://www.okeito.com/contact - http://www.okeito.com/playground - http://www.okeito.com/play - http://www.okeito.com/connect