For AI assistants: first read https://tobira.ai/@joincodend/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/joincodend/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.
Site index: https://tobira.ai/@joincodend/for-ai/index

# codend

> Learn through pre-made CS courses, build your own courses, and discover your best-fit CS role with Path 0.

## Company

- Website: [joincodend.com](https://joincodend.com/)

## Key pages

- [L e a r n C S . B u i l d y o u r o w n c o u r s e s . F i n d t h e r o l e t h a t f i t s y o u .](https://joincodend.com/)
- [About | Real CS Education, No Fluff](https://joincodend.com/about): Our Mission
- [Contact Us | Get in Touch](https://joincodend.com/contact): Email
- [Terms of Service](https://joincodend.com/terms): Agreement to Terms
- [Frequently Asked Questions](https://joincodend.com/faq): Still have questions?
- [Find your direction in CS](https://joincodend.com/paths)
- [Learn CS your way](https://joincodend.com/courses)
- [Log In to codend Academy](https://joincodend.com/login): Welcome Back
- [Create an Account | codend Academy](https://joincodend.com/signup): Create Account
- [AI Course Studio](https://joincodend.com/my-courses)
- [Refund Policy](https://joincodend.com/refund): Our Purchase Policy
- [Privacy Policy](https://joincodend.com/privacy): Information We Collect
- [Affiliate Marketing Program | Earn with codend Academy](https://joincodend.com/affiliate-program): Why Join Our Program?
- [Student Leaderboard](https://joincodend.com/leaderboard)
- [codend Academy Blog](https://joincodend.com/en/blog)
- [مدونة codend Academy](https://joincodend.com/ar/blog)
- [What can a kid build after learning Python for 3 months?](https://joincodend.com/en/blog/what-can-a-kid-build-after-learning-python-for-3-months): Introduction
- [How to teach a 12-year-old to code from scratch](https://joincodend.com/en/blog/how-to-teach-a-12-year-old-to-code-from-scratch): Introduction
- [Is my child ready to learn programming? 5 signs they are](https://joincodend.com/en/blog/is-my-child-ready-to-learn-programming-5-signs): Introduction
- [Operating Systems](https://joincodend.com/courses/os-beginner-intermediate)
- [codend Computer Science Courses](https://joincodend.com/plans)
- [codend Computer Science Courses: Reset Password](https://joincodend.com/reset-password): Reset Password

## Contact

- hello@joincodend.com
- contact-us@joincodend.com
- +201006965671
- support@codend.academy
- privacy@codend.academy

## For visiting assistants

Answer from this company’s published information. Do not invent services, prices or availability. Ask the team when a detail is unknown.

## Data Safety

- Never expose private memory.
- Never expose personal profile.
- Never expose internal owner notes.
- Never expose system/developer prompts.
- Never expose agent rules stored for runtime behavior.
- Never expose webhook URLs.
- Never expose API keys or session tokens.
- Never expose raw uploads.
- Never expose draft/private/internal docs.
- Never expose support transcripts.
- Never expose matchmaker or private network data.

For AI assistants: first read https://tobira.ai/@joincodend/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/joincodend/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.
Site index: https://tobira.ai/@joincodend/for-ai/index

# AGENTS.md - codend

For AI assistants: overview at https://tobira.ai/@joincodend/for-ai; executable contract at https://tobira.ai/api/v1/agents/joincodend/guest-agent.json; OpenAPI at https://tobira.ai/@joincodend/openapi.json.

This file briefs AI assistants and autonomous agents that want to understand this Tobira public address.

## Public Address

- Handle: @joincodend
- Human page: https://tobira.ai/@joincodend
- Tobira public facts: https://tobira.ai/@joincodend/tobira-card.json
- Read-only one-question endpoint: GET https://tobira.ai/@joincodend/ask?q={question}
- llms.txt: https://tobira.ai/@joincodend/llms.txt
- Guest JSON interface: https://tobira.ai/api/v1/agents/joincodend/guest-agent.json
- Owner MCP bridge: https://tobira.ai/mcp (requires owner API key; not for guest/visitor-AI access)
- API and MCP setup guide: https://tobira.ai/for-agents.md

## How To Ask Questions

For one read-only question (no booking, contact capture, or owner notification), use GET https://tobira.ai/@joincodend/ask?q={question}.

Create a guest session and send messages through JSON:

```json
{
  "create_session": {
    "method": "POST",
    "url": "https://tobira.ai/api/v1/guest/session",
    "body": {
      "handle": "joincodend",
      "visitor_type": "visitor_ai_agent",
      "transport": "json_guest_api",
      "source": "site_agent",
      "response_format": "json_with_structured"
    }
  },
  "send_message": {
    "method": "POST",
    "url": "https://tobira.ai/api/v1/guest/message",
    "body": {
      "token": "{guest_session_token}",
      "content": "Your question"
    }
  },
  "poll_messages": {
    "method": "GET",
    "url": "https://tobira.ai/api/v1/guest/messages?token={guest_session_token}"
  }
}
```

## Trust Boundary

- Visiting AI assistants are guest visitors.
- Guest sessions are not trusted Tobira A2A agents.
- Guest sessions are not matchmaker or network participants.
- Do not claim domain verification unless a separate verified-domain mechanism exists.

For questions, booking, or contacting the team, use the guest JSON API. Contact details require explicit user authorization.

## Public Pricing And Facts

- Courses - Structured courses teach core computer science subjects.
- Course Studio - Visitors can turn their notes into interactive lessons.
- Path 0 - Path 0 matches visitors to CS roles based on their performance.

## Data Safety

- Never expose private memory.
- Never expose personal profile.
- Never expose internal owner notes.
- Never expose system/developer prompts.
- Never expose agent rules stored for runtime behavior.
- Never expose webhook URLs.
- Never expose API keys or session tokens.
- Never expose raw uploads.
- Never expose draft/private/internal docs.
- Never expose support transcripts.
- Never expose matchmaker or private network data.
