Before using the hosted service we need to confirm you're 18 or over. It takes a moment and happens on AgeVerif — we never see or store your ID.
A few things have changed since you last signed in. Please have a look before carrying on.
We'll email you a six-digit code.
Loading…
Loading…
Removes your account and everything attached to it — subscription link, age verification and usage history. Permanent, and it can't be undone. Cancel your subscription separately; deleting here doesn't stop the billing.
Characters and conversations are stored on your own device, not on our servers, so those stay until you remove them yourself.
Roughly doubles the wait for speech — the narration is spoken as a second, separate request.
She opens with a short scene instead of an empty chat — where she is and what she's doing, so there's something to react to. Spends one message from your daily allowance each time a conversation starts.
Double-checks her replies, twice over. Before she writes, a short checklist reminds her that the outfit has to match what she's wearing, the emotion has to be current, and nothing should be invented. After she writes, a second pass verifies that the emotion, action and outfit she reported actually match the words — anything contradicted is dropped rather than corrected, so the picture stays put instead of changing to something that didn't happen. On by default.
Adds roughly a fifth to the wait — about a second on a six-second reply — and the checklist shortens how far back she remembers.
Where characters are when you're not with them. A world is a folder of pictures — the filename becomes the place, so coffee_shop.png shows up as "Coffee shop".
Reset world, at the bottom, puts everyone back at their starting place and sets the clock to Day 1, morning. It doesn't touch conversations or affinity.
Everything in this world's locations folder. Drop a picture in and it appears here.
One set of pictures that every character's own house uses. In conversation it's named for whoever lives there — Emily's house, Sarah's house — from the same images.
Uses your own device's battery and graphics. Doesn't affect how fast she replies.
Turn off to use a plain dark background instead.
How long each frame shows for animated actions and stages. Higher is slower. Level tracks can each override this with their own speed in the gear tracks editor on the Character tab.
Pick from the models you've installed. Remembered between launches.
How much of the conversation she can hold at once. Older messages are summarised rather than forgotten, but more room here means more she remembers word for word.
The extra VRAM is on top of the model itself. If you pick more than your card has spare, it spills into system memory and replies get several times slower — if that happens, come back and lower it.
Acts on whichever model is chosen above.
Renaming keeps the model, just under a new name. Deleting removes the files from your computer and can't be undone — you'd have to download it again.
Drop any .gguf file into the import folder and it's picked up within about 20 seconds. The filename becomes the model's name, so rename the file first if you want it called something else. Dropping the same filename again replaces that model.
Importing copies the whole file, so a 15GB model needs about 30GB free while it runs and takes a few minutes. The original is deleted afterwards so you're not storing it twice.
Adds several seconds after every reply. The voice is generated once the text is finished, not alongside it.
The voice itself is picked per character on the Character tab.
Sounds every character shares — music, and any effect a character doesn't have its own version of.
Sounds come from two places: the global sounds folder at the project root (shared by every character) and each character's own sounds folder (overrides global files with the same name). Files named after emotions, outfit, newday, dirty/wet/clean play automatically on those changes; any other sound (like open_door, kiss, phone_ring) can be triggered by the AI when it fits the scene. A file named music loops continuously in the background (own volume slider above) and automatically dims while she speaks or an effect plays — the AI has no control over it. .mp3/.wav/.ogg, underscores instead of spaces.
Offline runs on your own graphics card with no message limit and no sign-in. Your characters and conversations are the same either way.
She's only told about actions she has art for in what she's wearing right now, instead of also being given the list she can't do and how to change clothes for each. Fewer names to reach for means fewer wrong pictures, and a shorter prompt. Only affects actions tagged to a specific outfit — anything untagged stays available whatever she's wearing. Scenes can feel a step behind: she works with what her current clothes allow rather than offering to go and change, so a moment that should move somewhere new sometimes stays where it is. Faster replies and more room to remember the conversation.
Worth trying if she keeps picking actions with no picture behind them. Off by default — the trade isn't always worth it.
Lower is more consistent and keeps responses well-formed; higher is more creative but makes more mistakes. Each model has its own sweet spot (check its Hugging Face page) — for Nemo 12B models like Mag-Mell it's around 0.30–0.50. When in doubt, start low.
Export saves the current chat as a text file. Clear Memory moves this conversation into backups (last 5 kept) and starts fresh.
Export saves this character — personality, level tracks, all images and sounds — as a .zip on your computer.
Every Clear Memory lands here (newest first, oldest of 5 drops off). Restoring swaps the picked backup in — the current chat gets backed up too, so nothing is ever lost.
Billing, age verification, safety, moderation, complaints and the rest are at app.kinkzai.com/legal.
An AI character companion app. Chat with characters that show emotion, react, change outfits, and act out scenes through their own art — powered by a large language model.
In the desktop app, everything runs locally on your own computer. Your characters, conversations, and the AI itself stay on your machine — nothing is sent to a server, and it works fully offline.
The online version runs the AI on our servers so it works on any device. Your account keeps your characters and conversations synced.
A character is a folder of images plus a small settings file. The AI decides what the character feels and does each turn, and the app shows the matching picture. You can build your own characters — see the Guide for how.
Questions, bugs, or feedback: admin@kinkzai.com
Built with local open-source AI models. Not affiliated with any model provider.
The short version. The full policy follows below and is the authoritative one.
Offline, everything stays on your device. Your characters, images, conversations, and settings live only on your own computer. No account exists, nothing reaches us, and there is nothing for us to see or store.
Online, we store as little as we can.
Contact: admin@kinkzai.com
This Privacy Policy describes how KinkzAI ("Provider," "we," "us," or "our") collects, uses, and discloses your information when you use the KinkzAI desktop application and website ("Service").
By accessing or using the Service, you agree to the collection and use of information in accordance with this Privacy Policy. If you do not agree with the terms of this Privacy Policy, please do not access or use the Service.
We collect several types of information from and about users of our Service, including:
Personal Information: This includes information that can be used to identify you, such as your email address (for account creation), and age
verification records (including country, subdivision, and assurance level). We do not collect your real name or physical address.
Usage Data: This includes information about how you access and use the Service, such as timings and counts of usage events (e.g., when you log in, how often you use certain features). We do not record message text or character names in usage events.
Account Information: This includes your subscription tier and renewal dates, and terms acceptance timestamps.
We collect information in the following ways:
Directly from you: When you create an account, provide your email address, or go through the age verification process.
Automatically as you use the Service: Through usage events that track your interaction with the application.
We use the information we collect for various purposes, including:
To provide, operate, and maintain our Service.
To create and manage your account.
To process your subscriptions and manage billing through our payment processor.
To verify your age and ensure compliance with legal requirements.
To monitor and analyze usage and trends to improve the Service.
To detect, prevent, and address technical issues.
To enforce our Terms of Service.
To comply with legal obligations, such as reporting illegal content to law enforcement.
We are committed to protecting the security of your information. We implement reasonable security measures to protect against unauthorized access, alteration, disclosure, or destruction of your personal information. However, no method of transmission over the Internet or method of electronic storage is 100% secure.
In Offline Mode, the KinkzAI application runs entirely on your local device. Your characters, images, and conversations are stored exclusively in a folder on your disk. Text is generated by an AI model running on your own graphics card. No account is required for Offline Mode, and no data, including user-generated content, reaches our servers at any point. Consequently, we do not receive, store, or have access to any content generated or stored in Offline Mode.
When using Online Mode, you sign in to your account, and text is generated on GPU servers rented and managed by the Provider. Conversations and generated text pass through our API in transit for processing. However, we do not retain the
content of any message or conversation on our servers after processing; it is proxied to a GPU and the reply is returned to you. Character images, names, and descriptions remain on your local device in both modes and are never received, stored, or displayed by the Provider.
We store the following data on our servers:
Login Data: Your email address and your account credentials, which are held and secured on our behalf by our database provider, Supabase. We do not have access to your password.
Usage Events: Timings and counts of your interactions with the Service, tied to your user ID.
Age-Verification Records: Information from ageverif.com, including country, subdivision, and assurance level.
Terms Acceptance Timestamps: Records of when you accepted our Terms of Service.
Subscription Information: Your subscription tier and renewal dates.
We do not store user-generated content (e.g., message text, character names, images) on our servers in either Offline or Online Mode.
We may disclose your information in the following circumstances:
With Your Consent: We may disclose your personal information for any purpose with your consent.
For Legal Compliance: We may disclose your information if required to do so by law or in response to valid requests by public authorities (e.g., a court or government agency). This includes cooperating with law enforcement in investigations of illegal activities, such as child sexual abuse material (CSAM).
To Service Providers: We may share your information with third-party service providers who perform services on our behalf, such as age verification (ageverif.com) and payment processing, our database and authentication provider (Supabase), and our email delivery provider (Resend). These service providers are obligated to protect your information and use it only for the purposes for
which it was disclosed.
Business Transfers: In the event of a merger, acquisition, or asset sale, your personal information may be transferred. We will provide notice before your personal information is transferred and becomes subject to a different Privacy Policy.
We retain your personal information only for as long as is necessary for the purposes set out in this Privacy Policy, including for the purpose of satisfying any legal, accounting, or reporting requirements.
Usage events are retained for up to 12 months and are then deleted. They contain only timings and counts — never message text, character names, or anything describing what you did.
Age-verification records are retained for as long as your account is active, and afterwards only for as long as required to demonstrate compliance with age-verification obligations.
If you delete your account, your account data is removed. Some records may be retained where the law requires it.
Depending on your location, you may have certain rights regarding your personal data, including:
The right to access: You have the right to request copies of your personal data.
The right to rectification: You have the right to request that we correct any information you believe is inaccurate or complete information you believe is incomplete.
The right to erasure: You have the right to request that we erase your personal data, under certain conditions.
The right to restrict processing: You have the right to request that we restrict the processing of your personal data, under certain conditions.
The right to object to processing: You have the right to object to our processing of your personal data, and to withdraw consent, under certain conditions.
The right to data portability: You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions.
To exercise any of these rights, please contact us at admin@kinkzai.com.
Our Service may contain links to other websites that are not operated by us. If you click on a third-party link, you will be directed to that third party's site. We strongly advise you to review the Privacy Policy of every site you visit. We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.
Our Service is not intended for individuals under the age of 18. We do not knowingly collect personally identifiable information from anyone under 18. If we become aware that we have collected personal data from children without verification of parental consent, we take steps to remove that information from our servers.
We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. We will let you know via email and/or a prominent notice on our Service, prior to the change becoming effective and update the "Effective Date" at the top of this Privacy Policy.
You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page.
If you have any questions about this Privacy Policy, please contact us:
By email: admin@kinkzai.com
Effective Date: 08/02/2026
The short version, so you know where you stand. The full agreement follows below, and it's the part that legally binds us both.
Contact: admin@kinkzai.com
Welcome to KinkzAI, an adult erotic roleplay AI application and webpage ("Service"). This Service is provided by KinkzAI ("Provider," "we," "us," or "our"). These Terms of Service ("Terms") govern your access to and use of the KinkzAI desktop application and website, including any content, functionality, and services offered on or through the Service.
By accessing or using the Service, you acknowledge that you have read, understood, and agree to be bound by these Terms, our Privacy Policy, and any other policies or guidelines referenced herein. If you do not agree to these Terms, you must not access or use the Service.
This Service is intended for users who are at least 18 years of age. By accessing or using the Service, you represent and warrant that you are 18 years of age or older and have the legal capacity to enter into a binding agreement. We utilize ageverif.com for age verification purposes. By using the Service, you consent to the age verification process through ageverif.com. If age verification fails or is bypassed, your access to the Service will be immediately terminated, and any associated accounts may be suspended or deleted.
KinkzAI provides an adult erotic roleplay experience featuring AI-generated content, including AI-generated pornography, and a chatbot Large Language Model (LLM). The Service allows users to interact with AI characters and generate various forms of erotic content. The Service also supports user uploads, which are stored locally on the user's personal computer and are not stored or accessed by the Provider.
You understand and agree that all AI characters and content generated by the Service are entirely fictional and are not based on or intended to represent real individuals. You are strictly prohibited from attempting to create, generate, or disseminate content that depicts or is intended to depict real individuals without their explicit consent, or that could be construed as non-consensual deepfake content.
To access certain features of the Service, you may be required to create an account. You agree to provide accurate, current, and complete information during the registration process and to update such information to keep it accurate, current, and complete. You are responsible for safeguarding your password and for all activities that occur under your account. You agree to notify us immediately of any unauthorized use of your account.
We store login data, usage events tied to user IDs, age-verification records (including country, subdivision, and assurance level), terms acceptance timestamps, and subscription tier and renewal dates. Usage events record only timings and counts, not message text or character names. This data is stored on our servers to provide and improve the Service, manage your account, and ensure compliance with legal obligations. We do not store user-generated content on our servers, except as explicitly stated in these Terms.
Subscriptions are billed through a third-party payment processor. Your card details are handled by that processor and are never stored on our servers. The processor's name will appear on your billing statement.
Prices are shown in US dollars and are displayed before you complete a purchase. Subscriptions renew automatically at the interval stated at checkout until cancelled. You may cancel at any time from your account page, and cancellation takes effect at the end of the period you have already paid for. You keep access until then.
Refunds. If you are unsatisfied, contact us at admin@kinkzai.com within 7 days of a charge and we will consider a refund. We handle refund requests ourselves rather than directing you elsewhere. Refunds are issued to the original payment method.
We may change our prices. If we do, the new price applies from your next renewal, and we will tell you before it takes effect so that you can cancel if you prefer.
If a renewal payment fails, we may retry it. Your subscription may be suspended until payment succeeds, after which access resumes for the remainder of the period.
The Service offers two distinct modes for user interaction and content generation:
Offline Mode: In this mode, the KinkzAI application runs entirely on your local device. Your characters, images, and conversations are stored exclusively in a folder on your disk. Text is generated by an AI model running on your own graphics card. No account is required for Offline Mode, and no data, including
user-generated content, reaches our servers at any point. Consequently, we do not receive, store, or have access to any content generated or stored in Offline Mode.
Online Mode: When using Online Mode, you sign in to your account, and text is generated on GPU servers rented and managed by the Provider. Conversations and generated text pass through our API in transit for processing. However, we do not retain the content of any message or conversation on our servers after processing; it is proxied to a GPU and the reply is returned to you. Character images, names, and descriptions remain on your local device in both modes and are never received, stored, or displayed by the Provider.
You are solely responsible for your user-generated content, including its legality, reliability, and appropriateness. By using the Service, you represent and warrant that you have all necessary rights to any content you upload or generate and that such content does not violate any third-party rights, including copyright, trademark, privacy, or other personal or proprietary rights.
You agree not to use the Service for any purpose that is unlawful or prohibited by these Terms. You agree not to:
Use the Service in any manner that could disable, overburden, damage, or impair the Service or interfere with any other party's use of the Service.
Use any robot, spider, or other automatic device, process, or means to access the Service for any purpose, including monitoring or copying any of the material on the Service.
Introduce any viruses, Trojan horses, worms, logic bombs, or other material that is malicious or technologically harmful.
Attempt to gain unauthorized access to, interfere with, damage, or disrupt any parts of the Service, the server on which the Service is stored, or any server, computer, or database connected to the Service.
Engage in any other conduct that restricts or inhibits anyone's use or enjoyment of the Service, or which, as determined by us, may harm the Provider or users of the Service or expose them to liability.
Use the Service to generate or disseminate any content that is illegal, including but not limited to child sexual abuse material (CSAM), content involving individuals under the age of 18 in any context, or content that sexualizes minors, even if fictional.
Use the Service to impersonate any person or entity, or falsely state or otherwise misrepresent your affiliation with a person or entity.
Use the Service for any commercial purposes without our express written consent.
THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT ANY WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED. THE PROVIDER HEREBY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR PARTICULAR PURPOSE.
THE PROVIDER DOES NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE. WE DO NOT WARRANT THAT THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE SERVICE WILL BE ACCURATE OR RELIABLE.
YOU UNDERSTAND THAT THE AI-GENERATED CONTENT, INCLUDING
AI-GENERATED PORNOGRAPHY, IS ARTIFICIAL AND FOR ENTERTAINMENT PURPOSES ONLY. IT IS NOT INTENDED TO BE REAL OR TO DEPICT REAL INDIVIDUALS. THE PROVIDER IS NOT RESPONSIBLE FOR ANY MISINTERPRETATION OR MISUSE OF THE AI-GENERATED CONTENT.
TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE PROVIDER AND ITS AGENTS, SUCCESSORS, AND ASSIGNS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING WITHOUT LIMITATION, LOSS OF PROFITS, DATA, USE, GOODWILL, OR OTHER INTANGIBLE LOSSES, RESULTING FROM (I)
YOUR ACCESS TO OR USE OF OR INABILITY TO ACCESS OR USE THE SERVICE;
(II) ANY CONDUCT OR CONTENT OF ANY THIRD PARTY ON THE SERVICE; (III) ANY CONTENT OBTAINED FROM THE SERVICE; AND (IV) UNAUTHORIZED ACCESS, USE, OR ALTERATION OF YOUR TRANSMISSIONS OR CONTENT, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), OR ANY OTHER LEGAL THEORY, WHETHER OR NOT WE HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGE, AND EVEN IF A REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE.
You agree to defend, indemnify, and hold harmless the Provider and its agents, successors, and assigns from and against any claims, liabilities, damages, judgments, awards, losses, costs, expenses, or fees (including reasonable attorneys' fees) arising out of or relating to your violation of these Terms or your use of the Service, including, but not limited to, your user-generated content, any use of the Service's content, services, and products other than as expressly authorized in these Terms, or your use of any information obtained from the Service.
Any dispute, controversy, or claim arising out of or relating to these Terms or the breach, termination, or validity thereof shall be resolved by binding arbitration administered by the American Arbitration Association ("AAA") in accordancewith its Consumer Arbitration Rules, and judgment on the award rendered by the arbitrator(s) may be entered in any court having jurisdiction thereof. The place of arbitration shall be Horry County, South Carolina. The arbitration shall be conducted in English.
If any provision of these Terms is held to be invalid, illegal, or unenforceable for any reason, such provision shall be eliminated or limited to the minimum extent such that the remaining provisions of the Terms will continue in full force and effect.
These Terms, together with our Privacy Policy and any other policies or guidelines referenced herein, constitute the sole and entire agreement between you and the Provider regarding the Service and supersede all prior and contemporaneous understandings, agreements, representations, and warranties, both written and oral, regarding the Service.
You may not assign or transfer your rights or obligations under these Terms without our prior written consent. We may assign our rights and obligations under these Terms, in whole or in part, at any time without notice to you.
The Service and its entire contents, features, and functionality (including but not limited to all information, software, text, displays, images, video, and audio, and the design, selection, and arrangement thereof) are owned by the Provider, its licensors, or other providers of such material and are protected by United States and international copyright, trademark, patent, trade secret, and other intellectual property or proprietary rights laws.
These Terms permit you to use the Service for your personal, non-commercial use only. You must not reproduce, distribute, modify, create derivative works of, publicly display, publicly perform, republish, download, store, or transmit any of the material on our Service, except as generally and ordinarily permitted through the Service's functionality.
Regarding user-generated content, you retain all rights to your content stored locally on your device. The Provider claims no ownership over such content.
The Provider shall not be liable for any delay or failure to perform its obligations under these Terms if such delay or failure is caused by events beyond its reasonable control, including, but not limited to, acts of God, war, terrorism, riots,
embargoes, fires, floods, earthquakes, or other natural disasters, strikes, labor disputes, shortages of supply, governmental regulations, power failures, or failures of the internet or telecommunications networks.
You agree to comply with all applicable export control and sanctions laws and regulations, including those of the United States and any other relevant jurisdiction. You represent and warrant that you are not located in a country that is subject to a U.S. government embargo, or that has been designated by the U.S. government as a "terrorist supporting" country, and that you are not listed on any
U.S. government list of prohibited or restricted parties. You agree not to export, re-export, or transfer the Service or any technical data related thereto, directly or indirectly, in violation of any such laws or regulations.
We may terminate or suspend your account and bar access to the Service immediately, without prior notice or liability, under our sole discretion, for any reason whatsoever and without limitation, including but not limited to a breach of the Terms.
Upon termination, your right to use the Service will immediately cease. If you wish to terminate your account, you may simply discontinue using the Service or delete your account through the provided functionality. Upon termination, all licenses granted to you under these Terms will immediately cease. Any data stored locally on your device will remain your responsibility, and the Provider will have no obligation to retrieve or provide access to such data.
These Terms shall be governed and construed in accordance with the laws of the State of South Carolina, United States, without regard to its conflict of law provisions.
Any legal action or proceeding arising under these Terms will be brought exclusively in the federal or state courts located in Horry County, South Carolina,
, and you hereby consent to the personal jurisdiction
and venue therein.
We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material, we will provide at least 30
days' notice prior to any new terms taking effect.
What constitutes a material change will be determined at our sole discretion.
By continuing to access or use our Service after any revisions become effective, you agree to be bound by the revised terms. While continued use generally implies acceptance, especially for paid subscribers, we encourage you to review any updated terms. If you do not agree to the new terms, you are no longer authorized to use the Service.
If you have any questions about these Terms, please contact us at
admin@kinkzai.com.
The Service is designed so that user-uploaded and user-generated content remains stored solely on the user's local device. The Provider does not host, access, view, or store that content on its servers.
If you become aware of any content or activity that appears to involve child sexual abuse material (CSAM) or the sexual exploitation of anyone under 18, you should report it immediately to the National Center for Missing & Exploited Children (NCMEC) CyberTipline at https://report.cybertip.org and to local law enforcement.
If the Provider obtains actual knowledge of apparent CSAM or other material that federal law requires to be reported, the Provider will report it to NCMEC as required by 18 U.S.C. § 2258A and will comply with applicable preservation obligations. The Provider will also cooperate with lawful requests from law enforcement.
Reports of suspected illegal content or activity related to the Service may also be sent to the Provider at: admin@kinkzai.com
The Provider is not required by law to monitor users or to affirmatively search, screen, or scan content that remains solely on users' local devices.
Effective Date: 08/02/2026
This app is for adult (18+) content, but some content is strictly prohibited with no exceptions:
Characters and content you create are your responsibility. Creating prohibited content — especially anything sexualizing minors — is a serious violation and may be illegal.
On the online service, violating this policy may result in immediate account termination and, where required by law, reporting to the appropriate authorities.
If you become aware of any content or activity that appears to involve child sexual abuse material (CSAM) or the sexual exploitation of anyone under 18, report it immediately to the National Center for Missing & Exploited Children (NCMEC) CyberTipline at report.cybertip.org and to local law enforcement.
You can also tell us at admin@kinkzai.com. If we obtain actual knowledge of apparent CSAM, we report it to NCMEC as required by 18 U.S.C. § 2258A and comply with applicable preservation obligations.
Offline, your content stays on your own computer — we can't see it, and we don't monitor it. That doesn't make prohibited content acceptable; it means the responsibility for what you create is entirely yours.
Report concerns: admin@kinkzai.com
Everything she was told on the last message — personality, commands, affinity, boundaries, and the rules added behind the scenes. This is what she actually receives, not a summary of it.
Floating readout in the corner while you play: current state, body conditions, this turn's recovery/critic/impulse results, and the impulse cooldown — so you don't have to keep coming back to this tab. Click-through; remembers its setting.
Loading...
What the server actually finds on disk and appends to the model's prompt every message. Photo Commands below is a fixed template — it never rewrites itself, so this list is the real source of truth. If art you added isn't here, the file is in the wrong folder or has an unsupported extension.
The raw JSON-format instructions sent to the model for this character. Valid emotion/action/outfit values are injected automatically from the art on disk, so this rarely needs editing — a broken format here breaks the character.
Testing only. Switches the app to online mode (full nav, hidden model management, upgrade banner for the chosen tier) so you can preview it without a separate build. Takes effect after a reload; the real shipped build is fixed by APP_MODE in code.
Hides this tab again. Unlock it any time by selecting "-- no backups --" in Conversation Backups and tapping Restore 20 times.
Checked actions can fire on her own impulse. Grouped by the outfit their art belongs to — outfit-locked actions only ever fire while she's wearing that outfit. Tick "once" for actions that shouldn't repeat (used up only when she actually does it; resets each new conversation).
Each expression moves the affinity meter by its number when she shows it. Positive warms her up (happy +20), negative costs you (angry -20), 0 does nothing. 100 fills a whole level.
Pick an outfit, then choose what each section wears with it. Sections are just folders in images/body/ — add a hats folder and a hats row appears here on its own. "Under" is what's left when that item comes off (socks under shoes), and is optional.
Optional. Describe the actual clothes so she stays consistent instead of inventing them each turn. Written in her prompt as "she is wearing ___".
Optional. What she puts on her feet when she changes into this — boots with the dress, bare with the swimsuit. Leave as "no preference" to keep whatever she's already wearing.
A level track is a scene that happens in stages. Example: cooking with 3 stages — the AI moves it forward as the story goes, and the matching picture shows in the panel.
How it works: you give the track a name (like cooking) and provide numbered pictures — cooking_1.png, cooking_2.png, cooking_3.png — in that panel's folder (e.g. images/actions/). As the scene progresses the AI reports the track name and the app advances to the next stage. Stages move forward as the scene develops; they don't loop.
Animated stages: any stage can be animated by adding lettered frames instead of one picture — cooking_2a.png, cooking_2b.png makes stage 2 cycle between those two frames while it's active. This is how you get a looping "actively cooking" stage that then advances to a static "burnt" stage. A plain cooking_2.png (no letter) stays a single still, so older tracks are unaffected.
What each stage means (optional) lets you label the stages — "starting, cooking, burnt" — so the AI can jump straight to the right one (e.g. skip to "burnt" if the food burns) instead of only stepping forward one at a time.
When does it reset controls when the scene ends and the panel goes back to normal — separate from advancing stages. Most scenes should reset "as soon as the scene moves on."
Same characters, same conversations — running on our hardware instead of yours.
Messages are limited by your plan. Your characters and conversations stay on this computer either way, and you can switch back to offline whenever you like.
Who are you here to see?
Loading…
Affinity says how open she feels. This says what she does when you ask for something she isn't open to yet.
Scroll or +/− to zoom · drag to pan · double-click to reset · Esc to close
Drag a character .zip here, or click to choose one
The zip should contain a character.json and the usual images/ and sounds/ folders — the same layout as a character folder.
Who lives in this world?
What she wears