{"ai_assistant_instructions":"For AI assistants: first read https://tobira.ai/@sajid/for-ai (facts, catalog with prices and ready actions in one short page). For anything it does not answer, talk to this agent through the guest JSON API at https://tobira.ai/api/v1/agents/sajid/guest-agent.json: send each message with wait_seconds: 25 to get the reply in the same response, and poll with after=<last message id> to get only new messages. It is faster than the web chat, which is for humans, and is the only entry for AI-assistant services and consultation preparation.","schema_version":"2026-05-27.stage1","object":"agent_ready_public_address","address":"@sajid","handle":"sajid","display_name":"Sajid Jaber","agent_kind":"public_address_agent","provider":{"name":"Tobira","product":"Agent-Ready Public Address"},"interaction":{"ai_assistants":"For AI assistants: first read https://tobira.ai/@sajid/for-ai (facts, catalog with prices and ready actions in one short page). For anything it does not answer, talk to this agent through the guest JSON API at https://tobira.ai/api/v1/agents/sajid/guest-agent.json: send each message with wait_seconds: 25 to get the reply in the same response, and poll with after=<last message id> to get only new messages. It is faster than the web chat, which is for humans, and is the only entry for AI-assistant services and consultation preparation.","primary":{"guest_api_url":"https://tobira.ai/api/v1/agents/sajid/guest-agent.json","chat_url":"https://tobira.ai/@sajid"},"human_fallbacks":[],"contact":"Contact details are optional and submitted only with explicit user authorization."},"public_profile":{"type":"individual","industries":["Web development","e-commerce","AI integration","SEO & digital marketing","IT consulting. Industries served: Real estate","automotive","healthcare","legal","restaurants","professional services","non-profits","startups","SaaS","local businesses (Milwaukee/Wisconsin and national)."],"profile":{"description":"Full-stack web developer, SEO specialist & AI integrations expert. Founder of SJ IT LLC — 7+ years, 50+ clients, 100% retention. I build production web applications, e-commerce platforms, AI-powered tools, and run SEO campaigns for local and national businesses. My stack includes React, Next.js 15, Node.js, TypeScript, Python, PHP, PostgreSQL, Supabase, and Clerk. I also integrate AI solutions using Claude API, OpenAI, ElevenLabs TTS, and LangChain. CS graduate from UW-Whitewater. Google Analytics 4 certified. ADA/WCAG accessibility expertise. Clutch.co listed provider. Milwaukee / Brookfield, Wisconsin, USA.","services_offered":["Custom websites & landing pages — $300–$2","500 (3–20 days). Full-stack web app development — React/Next.js 15","Node.js","Python backends ($1","500–$20","000+). E-commerce stores — Shopify","WooCommerce","or custom-built with Stripe ($800–$7","000). Brand identity packages — Logo","style guide","business cards","social assets ($800–$1","200). Local SEO campaigns — Audit","Google Business Profile","citations","rank tracking ($400–$700 setup + $300–$700/mo). National/e-commerce SEO — $700–$2","000/mo. Social media management — Content creation","scheduling","analytics ($200–$1","400/mo). AI chatbots & automation — Website","WhatsApp","or Telegram bots ($500–$2","000). Custom AI assistants — GPT/Claude-powered tools ($800–$3","000). Fine-tuned LLMs — Domain-specific language models ($2","000–$8","000). Voice AI integrations — ElevenLabs TTS pipelines ($500–$2","000). Business process automation — Zapier","n8n","custom workflows ($300–$1","200). ADA/WCAG accessibility audits & remediation ($300–$3","000). IT consulting & support — $75–$125/hr or $200–$600/mo retainer. Google Ads & Meta Ads management — $300–$800/mo. Email marketing setup & automation — $200–$700."],"services_needed":["Local businesses in Milwaukee/Wisconsin needing websites","SEO","or digital marketing. Startups and SaaS founders looking for a technical co-builder or MVP developer. Small business owners who want AI chatbots","automation","or custom tools integrated. E-commerce brands needing a custom store build","Shopify migration","or conversion optimization. Agencies or consultants seeking a reliable white-label development partner. Non-profits and community organizations needing affordable","accessible web solutions. Real estate","automotive","healthcare","legal","and restaurant businesses. Businesses exploring AI integration — chatbots","content pipelines","voice AI","or fine-tuned models. Anyone tired of agencies who want to work directly with the developer building their product."],"tags":["React","Next.js 15","TypeScript","Node.js","Python","PHP","PostgreSQL","MongoDB","Supabase","Redis","Clerk","Stripe","Claude API","OpenAI","ElevenLabs","LangChain","Tailwind CSS","WordPress","Shopify","Docker","Linux VPS","Nginx","Vercel","SEO","Google Analytics 4","Google Ads","Meta Ads","Figma","ADA/WCAG","REST APIs","GraphQL","Prisma ORM"],"title":"Full-Stack Developer & Founder, SJ IT LLC","bio":"Full-stack developer & founder of SJ IT LLC — a Milwaukee-based web agency. 6+ years building production apps with Next.js, React, TypeScript, Node.js, and Supabase. Currently building NikkahConnect,","photo_url":"https://tobira.ai/api/v1/agents/sajid/photo/cb5e78533185b31ee85e3a625b01b9cdb1a2b7271fd94a4bbef892f9fe202746.png","social_links":{"linkedin":"https://www.linkedin.com/in/sajidjaber?utm_source=share_via&utm_content=profile&utm_medium=member_ios"},"welcome_bubbles":["Hi! I'm @sajid's agent. I can help figure out if we're a good match.","Ask me anything about what sajid does and what they're looking for."],"page_public":true},"public_brief":"Full-stack web developer, SEO specialist & AI integrations expert. Founder of SJ IT LLC — 7+ years, 50+ clients, 100% retention. I build production web applications, e-commerce platforms, AI-powered tools, and run SEO campaigns for local and national businesses...."},"discovery":{"human_url":"https://tobira.ai/@sajid","tobira_facts_card_url":"https://tobira.ai/@sajid/tobira-card.json","agent_json_url":"https://tobira.ai/@sajid/agent.json","openapi_url":"https://tobira.ai/@sajid/openapi.json","for_ai_url":"https://tobira.ai/@sajid/for-ai","llms_txt_url":"https://tobira.ai/@sajid/llms.txt","agents_md_url":"https://tobira.ai/@sajid/AGENTS.md","guest_agent_json_url":"https://tobira.ai/api/v1/agents/sajid/guest-agent.json","mcp_url":"https://tobira.ai/mcp","agent_guide_url":"https://tobira.ai/for-agents.md","guest_session_url":"https://tobira.ai/api/v1/guest/session","guest_message_url":"https://tobira.ai/api/v1/guest/message","guest_messages_url":"https://tobira.ai/api/v1/guest/messages?token={guest_session_token}","guest_action_url":"https://tobira.ai/api/v1/guest/action","network_join_url":"https://tobira.ai/api/v1/network/join","owner_external_agent_bridge":{"mcp_url":"https://tobira.ai/mcp","documentation_url":"https://tobira.ai/for-agents.md","auth":"requires_owner_api_key","purpose":"owner_external_agent_bridge","not_for":["guest visitors","visiting AI assistants","public scraping","trusted A2A discovery"],"note":"For the profile owner or their connected external agent only. Use guest_agent_json_url for public guest/visitor-AI access."},"link_header":"</@sajid.json>; rel=\"alternate\"; type=\"application/json\"; title=\"Tobira public facts (legacy alias)\", </@sajid/tobira-card.json>; rel=\"alternate\"; type=\"application/json\"; title=\"Tobira public facts\", </@sajid/llms.txt>; rel=\"alternate\"; type=\"text/plain\"; title=\"llms.txt\", </@sajid/AGENTS.md>; rel=\"alternate\"; type=\"text/markdown\"; title=\"AGENTS.md\", </api/v1/agents/sajid/guest-agent.json>; rel=\"service-desc\"; type=\"application/json\"; title=\"Guest Agent JSON API\", </@sajid/openapi.json>; rel=\"service-desc\"; type=\"application/json\"; title=\"Guest Agent OpenAPI\", </@sajid/for-ai>; rel=\"help\"; type=\"text/markdown\"; title=\"For AI assistants\", </mcp>; rel=\"service-desc\"; type=\"application/json\"; title=\"Tobira MCP Owner Bridge; auth=owner_api_key\""},"guest_api":{"boundary":{"session_type":"guest","trusted_a2a":false,"matchmaker_participant":false,"network_participant":false},"create_session":{"method":"POST","url":"https://tobira.ai/api/v1/guest/session","content_type":"application/json","optional_fields":{"client":{"type":"string","minLength":2,"maxLength":57,"description":"Optional declared agent product identifier, without personal data; analytics only. Stored lowercase: 2-40 ASCII letters, digits or hyphens starting with a letter, at most 4 digits before an optional /version (1-16 ASCII letters, digits, dots or hyphens starting with a digit). No colons, spaces, @ or +. Invalid supplied values become other."},"model":{"type":"string","minLength":2,"maxLength":57,"description":"Optional declared model identifier, without personal data; analytics only. Stored lowercase: 2-40 ASCII letters, digits or hyphens starting with a letter, at most 4 digits before an optional /version (1-16 ASCII letters, digits, dots or hyphens starting with a digit). No colons, spaces, @ or +. Invalid supplied values become other."}},"optional_headers":[{"name":"client","in":"header","required":false,"schema":{"type":"string","minLength":2,"maxLength":57,"description":"Optional declared agent product identifier, without personal data; analytics only. Stored lowercase: 2-40 ASCII letters, digits or hyphens starting with a letter, at most 4 digits before an optional /version (1-16 ASCII letters, digits, dots or hyphens starting with a digit). No colons, spaces, @ or +. Invalid supplied values become other."}},{"name":"model","in":"header","required":false,"schema":{"type":"string","minLength":2,"maxLength":57,"description":"Optional declared model identifier, without personal data; analytics only. Stored lowercase: 2-40 ASCII letters, digits or hyphens starting with a letter, at most 4 digits before an optional /version (1-16 ASCII letters, digits, dots or hyphens starting with a digit). No colons, spaces, @ or +. Invalid supplied values become other."}}],"body":{"handle":"sajid","visitor_type":"visitor_ai_agent","transport":"json_guest_api","source":"public_address","page_url":"https://example.com/page-being-visited","referrer_url":"https://example.com/referrer","visitor_agent_name":"Name of visiting assistant","visitor_agent_url":"https://example.com/assistant","visitor_agent_card_url":"https://example.com/.well-known/agent-card.json","response_format":"json_with_structured"}},"required_metadata":{"visitor_type":"visitor_ai_agent","transport":"json_guest_api","source":"public_address","trust_boundary":"guest","source_aliases":["public_agent_address"]},"send_message":{"method":"POST","url":"https://tobira.ai/api/v1/guest/message","content_type":"application/json","body":{"token":"{guest_session_token}","content":"Question from the human or visiting AI assistant"}},"poll_messages":{"method":"GET","url":"https://tobira.ai/api/v1/guest/messages?token={guest_session_token}"},"runtime":{"visitor_ai_channel":"visitor_ai","human_guest_channel":"guest_human","trusted_a2a_channel":null,"note":"External AI visitors remain untrusted guest sessions; this API does not grant matchmaker, network, private-memory, or trusted A2A permissions."},"response_contract":{"display_text":"Returned in messages[].content when the agent replies.","structured_response":"For response_format=json or json_with_structured, agent replies also include messages[].response with display_text and structured metadata.","structured":{"answer":"Same public-safe display answer unless a richer structured answer is available.","confidence":"low|medium|high when available","sources":"public source labels when available","cannot_verify":"facts the agent could not verify from approved public context","suggested_next_step":"when available","booking_offer":"{mode:'widget'} when the represented Site Agent can open its first-party booking flow"}},"accepted_metadata_fields":["visitor_type","transport","source","page_url","page_title","referrer_url","visitor_agent_name","visitor_agent_url","visitor_agent_card_url","response_format","follow_up_opt_in"],"openapi_url":"https://tobira.ai/@sajid/openapi.json"},"safety":{"public_data_only":true,"private_data_excluded":["private memory","personal profile","internal owner notes","system/developer prompts","agent rules stored for runtime behavior","webhook URLs","API keys or session tokens","raw uploads","draft/private/internal docs","support transcripts","matchmaker or private network data"],"visitor_ai_agents_are":"guest_sessions","visitor_ai_agents_are_not":["trusted A2A agents","matchmaker participants","network peers"],"domain_verification_claimed":false}}