Sakrylle Web
Sakrylle Web is Sakrylle's official hosted web chat product. You don't need to self-host or configure an API key -- just sign in with your Sakrylle account and start chatting.
- Live site: https://chat.sakrylle.com
- Console: https://ai1.sakrylle.com
Want to self-host Open WebUI and connect it to the Sakrylle API? See Open WebUI -- this page covers the official hosted version.
Sign in
Sakrylle Web uses OIDC SSO single sign-on. The entire flow goes through Sakrylle's official account system -- no API key is needed.
- Open https://chat.sakrylle.com
- If a sign-in card appears, click Continue with Sakrylle to enter the Sakrylle account sign-in page
- If you are already signed in to the Sakrylle Console in your browser, the system recognises your identity automatically and returns you to the chat interface without entering your password again
- If not signed in, enter your Sakrylle account email and password; after authorisation you are returned to the chat interface automatically
Your identity, balance, and model permissions are synced automatically.
If you see "Unauthorised" after sign-in, your Sakrylle account may not be active or may have an outstanding balance issue. Log in to the console at https://ai1.sakrylle.com to check, or contact support@sakrylle.com.
Production uses Sakrylle account (OIDC) sign-in. Password login and public signup are not available.
Choosing a model
After signing in, a model group selector appears at the top of the chat interface. You can switch between model groups that your account has access to:
- Select a group (e.g. GPT-Pro) to see all available models under it in the dropdown
- Billing follows the rate multiplier of the currently selected group
- Different groups route to different upstream channels at different prices -- see Models & pricing for details
You can also pin a specific model to the current chat so that it stays selected even when you switch model groups. Unpinning restores the group's default model.
On first entry, Sakrylle Web lands on the default model group and model assigned by the platform. The visible range is determined by your account authorization and platform-side group permissions.
The hosted Sakrylle Web uses your Sakrylle OAuth identity and does not require you to create or paste an API key. Visible model groups come from account authorization and platform-side group permissions. For self-hosted Open WebUI with an API key, see Open WebUI.
Multi-model comparison
Sakrylle Web supports answering with multiple models simultaneously: tick more than one model in the selector and the same message is sent to all selected models in parallel. Responses are displayed side by side so you can compare outputs across models.
Chat
Basic conversation
Type a message in the input bar at the bottom and send it. The model streams its response token by token. Streaming is enabled by default and can be turned off in Settings.
Message branching
Every sent message supports branching: edit and resend any historical message to fork a new conversation path from that point. You can switch between branches to compare different reply directions.
Follow-up suggestions
After a model finishes replying, the interface automatically generates a set of follow-up question suggestions at the bottom. Click one to send it immediately without typing.
Temporary chats
Click the Temporary Chat button at the top of the chat interface to enter temporary conversation mode. Temporary chats:
- Are not saved to the history list in the sidebar
- Are ideal for one-off quick questions you do not want polluting your chat list
- Are discarded as soon as you close them
Chat folders
The left sidebar supports creating chat folders to group conversations by topic or project:
- Click the folder icon at the top of the sidebar to create a new folder
- Drag a chat into a folder, or right-click a chat entry and choose to move it to a folder
- Folders can be collapsed or expanded to manage large numbers of chats
Chat archiving
For chats you do not need right now but do not want to delete, you can archive them:
- Right-click the chat entry and select "Archive"
- Archived chats are removed from the main list but remain accessible and restorable in the archive list
- Archiving does not delete chat content; it only changes where the chat is displayed
Chat sharing
Every chat can produce a share link in the format https://chat.sakrylle.com/s/[id]:
- Click the "Share" button in the chat interface to generate a share link
- The link can be sent to anyone -- recipients do not need to log in to view the conversation
- The share link contains the full message history of the conversation
The visibility of share links depends on your settings. Be careful not to share links to sensitive content with unauthorised parties.
Input bar features
Rich text editing
The input bar uses a TipTap rich text editor, supporting:
- Bold, italic,
inline code, and other basic formatting - Multi-line input with automatic height adjustment
@ mentions
Type @ in the input bar to bring up the mention menu. The following mention types are supported:
| Type | Description |
|---|---|
| Models | Mention a specific model to temporarily override the current selection |
| Prompts | Insert a pre-built system prompt template |
| Knowledge | Reference a document from the knowledge base |
| Skills | Invoke a configured custom skill |
| Emojis | Insert an emoji |
File upload
The + menu to the left of the input bar supports file uploads:
- Click + to expand the menu and select a file to upload
- Uploaded file content is injected into the conversation context so the model can answer based on it
- This capability depends on platform-side file and retrieval configuration; supported file types and size limits depend on what the interface currently shows
Feature toggles
Sakrylle Web may show several feature toggles below the input bar. You can enable or disable them before sending a message. The exact visible set depends on deployment configuration and account permissions:
- Web Search: when enabled, the model searches the internet for up-to-date information before answering and includes citation sources
- Image Generation: when enabled, the model can generate images as part of its reply
- Code Interpreter: when enabled, the model can execute code in a sandboxed environment to answer questions, supporting Python and other languages
Production has web search enabled. Whether image generation, code interpreter, Calendar, Channels, and Automations appear still follows the actual UI.
Rendering and display
Markdown rendering
Chat replies fully support Markdown syntax, including headings, lists, tables, links, images, block quotes, and more.
Mathematical formulae
KaTeX is used to render mathematical formulae:
- Inline:
$E = mc^2$ - Block:
$$\int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2}$$
Mermaid diagrams
When a code block uses the mermaid language identifier, it is automatically rendered as a Mermaid flowchart, sequence diagram, Gantt chart, or other visual diagram.
Code blocks
Code blocks use Shiki syntax highlighting and support mainstream programming languages. Each code block has a copy button in its top-right corner for one-click copying.
Citations and footnotes
When the model references web search results, a citation list with clickable links appears at the end of the reply.
Tool call display
When the model uses an external tool (such as code execution or web search), the interface shows tool call details including the tool name, input parameters, and return results.
Artifacts panel
When the model generates previewable content (such as an HTML page, SVG diagram, or Markdown document), the Artifacts panel opens on the right side and renders a live preview. You can:
- View the rendered result in the panel
- Copy the Artifact source code with one click
- Switch between the Artifact and the chat history
Notes
Sakrylle Web has a built-in Notes feature, letting you record and manage notes without leaving the chat interface:
- Click the notes icon in the sidebar to enter the notes view
- Create, edit, and view notes
- Pin important notes for quick access
- Notes are independent of chats but you can switch between the two in the same interface
Balance and top-up
Your current account balance is always visible at the bottom of the left sidebar:
- Shown as "Balance Yx.xx" (balance in RMB)
- A "Top up" button sits next to it
- Clicking the button opens the top-up page https://ai1.sakrylle.com/purchase in a new tab
This is the same balance you see in the Sakrylle Console -- it is a single account. Billing works exactly the same as direct API calls: cost = selected group's rate multiplier x model official price. See Models & pricing for details.
Settings
Click the gear icon at the bottom of the sidebar to open the Settings panel. It contains the following tabs:
General
- Language: switch the interface display language (see "Multi-language" below)
- Theme: switch the interface theme (see "Themes" below)
- Font size: adjust the chat text size
Interface
- Chat display settings: control message bubble style, avatar display, and so on
- Streaming responses: enable or disable streaming output (enabled by default)
- Auto-scroll: whether to scroll to the bottom automatically when a reply arrives
Account
- View the currently logged-in Sakrylle account information
- Sign out
Data Controls
- Export data: export all chat history
- Clear data: clear local cache and chat history
Keyboard shortcuts
Sakrylle Web supports the following keyboard shortcuts:
| Shortcut | Action |
|---|---|
Enter | Send message |
Shift + Enter | New line (without sending) |
Ctrl/Cmd + Shift + O | New chat |
Ctrl/Cmd + Shift + S | Search chats |
Ctrl/Cmd + / | Open keyboard shortcut help |
Ctrl/Cmd + , | Open Settings panel |
Escape | Close the current modal or panel |
The exact shortcuts available depend on the interface. You can view the full list in the Settings panel.
Themes
Sakrylle Web offers the following theme options:
- Dark: the default theme, dark background with light text
- Light: light background with dark text
- OLED Dark: pure black background, ideal for OLED screens and more power-efficient
- System: automatically follows the operating system's light/dark mode setting
To switch: click the gear icon at the bottom of the sidebar, then Settings, then General, then Theme.
Multi-language interface
Sakrylle Web supports a multi-language interface. To switch: click the gear icon at the bottom of the sidebar, then Settings, then General, then Language.
After selecting a target language the interface text changes immediately without a page refresh.
Administrator features
The following features are visible only to users with administrator privileges.
Workspace
Workspace is the administrator's entry point for managing web chat resources. It contains the following modules:
- Models: manage model display names, descriptions, visibility, and other attributes. Administrators can decide which models are visible to regular users
- Knowledge: upload and manage documents for users to reference via @ mentions. Supports file uploads and URL scraping
- Prompts: create and manage system-level prompt templates that users can quickly invoke in chat via @ mentions
- Tools: configure and manage custom tools (function calls) that the model can invoke during conversation
- Skills: combine multiple tools and prompts to create more complex automated skills
Playground
Playground provides a raw API testing interface where administrators can:
- Select a model
- Build request parameters (including system prompt, message history, temperature, and so on)
- Send a request and inspect the raw response
It is useful for debugging model configuration and testing tool calls.
Admin panel
Administrators can access the Admin Panel from the sidebar to manage:
- Users: view and manage registered users
- Settings: configure global parameters
- Analytics: view usage statistics and analytics
- Evaluations: perform quality assessments of model outputs
Upcoming features
The following modules appear only when enabled by the current deployment configuration and account permissions, so they may not be available to every user:
- Calendar: schedule management and calendar integration
- Channels: multi-user channel-style communication
- Automations: rule-based automated tasks
If you see these feature entries in the interface, it means the corresponding feature flag is enabled in your environment.
Billing
Billing for Sakrylle Web works exactly the same as direct API calls:
- The web chat uses your own Sakrylle account identity -- all conversation requests are debited from your account balance
- Cost is calculated as the selected group's rate multiplier multiplied by the model's official price
- See Models & pricing for specific multipliers and prices
- A 402 error means insufficient balance; top up and continue
This is the same account and balance you use everywhere -- whether you chat in the web app, connect a self-hosted client with an API key, or call the API directly.
Troubleshooting
- Cannot reach chat.sakrylle.com: check your network; some network environments may need a proxy
- "Unauthorised" after sign-in: your Sakrylle account may not be active or may have an outstanding balance issue. Log in to the console at https://ai1.sakrylle.com to check, or contact support@sakrylle.com
- Empty model list: refresh the session and try again. If it remains empty, your account may not have model-group access yet; contact support@sakrylle.com
- 402 insufficient balance: click the top-up button in the sidebar, or go directly to https://ai1.sakrylle.com/purchase
- Slow or timing out responses: some model groups (e.g. Grok-API) have limited concurrency; make sure streaming is enabled. If timeouts persist, switch to a different model group
- Cannot find a feature: some features are controlled by feature flags and may not be enabled in your environment. Contact support@sakrylle.com to confirm
Related docs
- Open WebUI -- self-host Open WebUI and connect it to Sakrylle
- API Keys -- create and manage your keys
- Billing -- top-up and billing details
- Models & pricing -- full model group and price list
