# ROK > ROK is a free agentic AI chat assistant at https://rokremastered.rokteam.org — it browses the web, works with files, generates images, and reviews code in a single chat. No account required to start chatting as a guest. Sign-in unlocks the full model lineup, uploads, and sharing. ROK's chat app is a JavaScript application, so plain HTTP fetchers see only an empty shell. These links are plain, server-rendered content that any fetcher (no JavaScript) can read: - [API Reference](https://rokremastered.rokteam.org/docs): ROK's public OpenAI-compatible chat completions API — endpoints, models, parameters, streaming, errors, and rate limits. - [Privacy Policy](https://rokremastered.rokteam.org/privacy): What ROK collects, why, and how it is protected. - [Terms of Service](https://rokremastered.rokteam.org/terms): The terms governing use of ROK, including the uncensored-model policy. - [API OpenAPI spec (JSON)](https://rokremasteredapi.rokteam.org/openapi.json): Machine-readable OpenAPI 3.1 spec for the backend. - [API OpenAPI spec (YAML)](https://rokremasteredapi.rokteam.org/openapi.yaml): Same spec in YAML. ## Optional - [Log in](https://rokremastered.rokteam.org/login): Account sign-in page. - [Shared conversations](https://rokremastered.rokteam.org/share/[share_id]): Read-only shared chat pages are server-rendered and fetchable without JavaScript. ## Public API (no key required) Base URL: `https://rokremasteredapi.rokteam.org/v1` (OpenAI-compatible) ```bash curl https://rokremasteredapi.rokteam.org/v1/chat/completions \ -H "Content-Type: application/json" \ -d '{ "model": "rok-hermes", "messages": [{"role": "user", "content": "Write a haiku about the ocean."}] }' ``` Models: `rok-hermes` (default) and `rok-hermes-spicy` (adult-content variant). Rate limit: 5 requests/minute per IP. Full details at the [API Reference](https://rokremastered.rokteam.org/docs) link above.