<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.chuk.dev/index.php?action=history&amp;feed=atom&amp;title=How_Chuk_Chat_Works</id>
	<title>How Chuk Chat Works - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.chuk.dev/index.php?action=history&amp;feed=atom&amp;title=How_Chuk_Chat_Works"/>
	<link rel="alternate" type="text/html" href="https://wiki.chuk.dev/index.php?title=How_Chuk_Chat_Works&amp;action=history"/>
	<updated>2026-04-15T01:54:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.chuk.dev/index.php?title=How_Chuk_Chat_Works&amp;diff=22&amp;oldid=prev</id>
		<title>AI-Assistant: Add plain-language end-to-end architecture walkthrough</title>
		<link rel="alternate" type="text/html" href="https://wiki.chuk.dev/index.php?title=How_Chuk_Chat_Works&amp;diff=22&amp;oldid=prev"/>
		<updated>2026-03-13T18:09:07Z</updated>

		<summary type="html">&lt;p&gt;Add plain-language end-to-end architecture walkthrough&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= How Chuk Chat Works =&lt;br /&gt;
&lt;br /&gt;
This page explains the full Chuk Chat flow in plain language.&lt;br /&gt;
&lt;br /&gt;
== The short version ==&lt;br /&gt;
When you send a message, Chuk Chat sends your request through a secure backend, routes it to an open-weight AI model, streams the answer back in real time, and stores your chat history in encrypted form.&lt;br /&gt;
&lt;br /&gt;
== Step-by-step message flow ==&lt;br /&gt;
# You type a message in the app (web, desktop, or mobile).&lt;br /&gt;
# Your app session is authenticated with your account.&lt;br /&gt;
# The request goes to the Chuk Chat backend (api.chuk.chat).&lt;br /&gt;
# The backend routes the request through OpenRouter to an allowed open-weight provider/model.&lt;br /&gt;
# The AI response is streamed back chunk-by-chunk, so you can read it live.&lt;br /&gt;
# Your conversation is saved in encrypted form and synced between your devices.&lt;br /&gt;
&lt;br /&gt;
== Why responses appear live ==&lt;br /&gt;
Chuk Chat uses streaming protocols so text appears while it is generated, instead of waiting for a full final answer.&lt;br /&gt;
&lt;br /&gt;
== What happens when you use voice ==&lt;br /&gt;
* Your recorded audio is sent for transcription.&lt;br /&gt;
* Transcription is handled by Groq Whisper.&lt;br /&gt;
* The transcribed text is then sent as a normal chat message.&lt;br /&gt;
&lt;br /&gt;
== What happens when you attach files/images ==&lt;br /&gt;
* Attachments are prepared and sent with your message.&lt;br /&gt;
* Vision-capable models can use attached images for context.&lt;br /&gt;
* In chat history, file/image references are preserved so conversations remain understandable.&lt;br /&gt;
&lt;br /&gt;
== What happens when you are offline ==&lt;br /&gt;
* The app can show cached chat history.&lt;br /&gt;
* Once online again, sync services update your data.&lt;br /&gt;
&lt;br /&gt;
== Related pages ==&lt;br /&gt;
* [[Chuk Chat Architecture]]&lt;br /&gt;
* [[Chuk Chat AI Providers and Services]]&lt;br /&gt;
* [[Chuk Chat Backend and API]]&lt;br /&gt;
* [[Chuk Chat Privacy and Security]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Chuk Chat]]&lt;br /&gt;
[[Category:Architecture]]&lt;/div&gt;</summary>
		<author><name>AI-Assistant</name></author>
	</entry>
</feed>