Effective Date: March 10, 2026 | Last Updated: March 15, 2026 (v7.1.0)
These Terms of Service ("Terms") govern your use of SoulCode, a web application available at soulcode.uk, operated by Theo Thomas doing business as Apeiron ("we," "us," "our"). By accessing or using SoulCode, you agree to be bound by these Terms. If you do not agree, do not use the service.
SoulCode is a personal development platform that uses a stat-based soul architecture, AI-powered dialogue, and self-tracking tools to help users build a digital reflection of themselves. The service includes onboarding questionnaires, AI-generated personality synthesis, self check-ins, a daily Pulse ritual, academic tracking, debt and finance management, fitness logging, career profile and job search tools, a social friend network (Soul Web) with cosmetic items and trading, a shareable Soul Card with social previews, optional push notifications, and an AI conversation interface called the Mirror. SoulCode also offers an optional browser extension for auto-filling job application forms.
SoulCode is provided "as is" and "as available." We reserve the right to modify, suspend, or discontinue any part of the service at any time, with or without notice. We are not obligated to maintain, support, or update any particular feature.
You must be at least 18 years old to use SoulCode. By creating an account, you represent that you are 18 or older and have the legal capacity to enter into these Terms. If we learn that a user is under 18, we will terminate their account and delete their data.
You may use SoulCode anonymously with data stored only in your browser's local storage, or explore a limited demo mode. To save your data persistently, you must create an account using email and password or by signing in with Google. You are responsible for maintaining the security of your account credentials, including enabling two-factor authentication if available. We are not liable for unauthorized access resulting from your failure to secure your own credentials.
You may not create accounts for the purpose of abusing free-tier limits, impersonating others, or any other fraudulent purpose. We reserve the right to suspend or terminate accounts that violate these Terms.
Free Tier: SoulCode's onboarding experience, stat allocation, radar visualization, dashboard, career profile, friend system, and self-tracking tools are available at no cost. Free-tier users may create an account and save data to our servers. Free accounts include limited AI access: one free soul synthesis with rate limits (1 per hour, 3 per day), and 3 lifetime Mirror sessions. Once free Mirror sessions are exhausted, additional sessions require a subscription or a Mirror session pack purchase.
Paid Subscription: Full unlimited access to all AI-powered features is available for $5.99 per month, billed through Stripe. Subscriptions renew automatically each month until cancelled. Subscribers receive unlimited Mirror sessions, unlimited soul synthesis, and all other AI-powered features including inline insights, smart routing, study tools, resume AI parsing, and financial analysis.
Mirror Session Packs: Users who do not wish to subscribe may purchase Mirror session packs ($2.99 for 5 sessions) as a one-time purchase through Stripe. Purchased sessions do not expire and stack with any remaining free sessions. Session packs are non-refundable once sessions have been used.
Founding Souls: During a limited-time founding period, users may purchase a one-time Founding Soul tier ($5 minimum, user-chosen amount) through Stripe. Founding Soul status is permanent and includes an exclusive visual cosmetic on the Soul Card that cannot be purchased or earned after the founding window closes. Founding Soul status does not include a subscription — it is a separate one-time purchase with a permanent cosmetic reward.
Lifetime Access Codes: We may issue promotional access codes that grant lifetime access to paid features. These codes are non-transferable, limited in quantity, and may be revoked if obtained or used fraudulently.
We reserve the right to change pricing, features included in each tier, or the availability of promotional codes at any time. If we increase the subscription price, existing subscribers will be notified before the change takes effect.
All payments are processed by Stripe. We do not store your credit card number, CVV, or billing address. By subscribing, you authorize Stripe to charge your payment method on a recurring monthly basis.
Cancellation: You may cancel your subscription at any time through your Stripe customer portal or by contacting us. Cancellation takes effect at the end of your current billing period — you will retain access to paid features until then. We do not offer partial-month refunds for mid-cycle cancellations.
Refunds: If you believe you were charged in error, contact us within 30 days of the charge. We will review refund requests on a case-by-case basis. Refunds, if granted, will be processed through Stripe to your original payment method.
Failed Payments: If a payment fails, we may restrict access to paid features until the payment issue is resolved. We are not responsible for any fees your bank or payment provider may charge as a result of declined transactions.
SoulCode uses third-party AI services (OpenAI and Anthropic) to generate soul syntheses, Mirror responses, study questions, debt insights, and other personalized content. You acknowledge and agree that:
AI output is not professional advice. Content generated by SoulCode's AI features is for personal reflection and self-development purposes only. It does not constitute medical, psychological, financial, legal, or academic advice. You should not rely on AI-generated content as a substitute for professional guidance. If you are experiencing a mental health crisis, please contact a qualified professional or crisis helpline.
AI output may be inaccurate. AI models can produce incorrect, incomplete, or misleading information. We do not guarantee the accuracy, reliability, or appropriateness of any AI-generated content. You are solely responsible for how you interpret and act on it.
AI output is not unique to you. Similar prompts may produce similar outputs for different users. AI-generated content is not proprietary to any individual user.
You retain ownership of all content you input into SoulCode, including your onboarding answers, check-in entries, academic notes, debt information, fitness data, career profile, resume content, and Mirror messages. By using the service, you grant us a limited, non-exclusive license to store, process, and transmit your content as necessary to provide the service — including sending it to third-party AI providers for processing, sending job search queries to third-party job listing APIs, and displaying your public soul profile to other users through the friend system.
You are responsible for the accuracy and legality of the content you provide. You agree not to input content that is illegal, harmful, threatening, abusive, defamatory, or that infringes on the rights of others.
For details on how we collect, use, and protect your data, see our Privacy Policy.
You agree not to:
Use SoulCode to harm, harass, threaten, or defraud others. Send unwanted or abusive friend requests, or use the friend system or Soul Web to harass other users. Attempt to gain unauthorized access to our systems, other users' accounts, or third-party services connected to SoulCode. Reverse engineer, decompile, or attempt to extract the source code of SoulCode or the SoulCode browser extension (except to the extent permitted by applicable law). Use automated tools, bots, or scripts to access the service or circumvent usage limits. Resell, sublicense, or redistribute access to SoulCode or any of its features. Deliberately attempt to exhaust API limits, overload the service, or interfere with other users' experience. Use SoulCode's AI features to generate content that is illegal, harmful, or violates the acceptable use policies of our AI providers. Use the browser extension to auto-fill forms with false, misleading, or fraudulent information. Scrape, harvest, or collect other users' public soul data in bulk through the friend system or search functionality.
Violation of these terms may result in immediate suspension or termination of your account without refund.
SoulCode's design, code, visual identity, soul architecture system, stat framework, Dream Engine concept, onboarding flow, browser extension, and all original creative elements are the intellectual property of Theo Thomas / Apeiron. You may not copy, reproduce, distribute, or create derivative works from any part of the service without prior written permission.
The soul portrait cards you generate and export are yours to share freely. By using the Soul Card sharing or Soul Web features, you acknowledge that your public soul profile (display name, archetype, stats, level, chapter, motto, and visualization style) may be viewed by friends you accept and by anyone who receives your shared URL or exported image.
SoulCode integrates with third-party services including Google (authentication), Stripe (payments), Supabase (data storage and real-time sync), Cloudflare (hosting and API proxy), OpenAI (AI features), Anthropic (AI features), and RapidAPI/JSearch (job search results). Your use of these services is subject to their respective terms of service and privacy policies. We are not responsible for the availability, performance, or policies of third-party services.
If a third-party service experiences downtime or changes its terms in a way that affects SoulCode's functionality, we will make reasonable efforts to address the issue but are not liable for resulting service interruptions.
SoulCode offers an optional browser extension ("SoulCode Job Fill") that auto-fills job application forms using your career profile data. By installing and using the extension, you agree to the following:
Data access: The extension reads your authentication session and career profile from soulcode.uk's localStorage when you visit the site. This data is stored locally in the extension's storage on your device. The extension does not collect browsing history, page content, or any data from websites other than what is necessary to match and fill form fields.
Form interaction: The extension writes your career profile data into form fields on job application pages when you explicitly activate the fill function. You are responsible for reviewing all auto-filled information before submitting any application. We are not liable for any consequences arising from inaccurate, incomplete, or inappropriate auto-filled data.
No warranty on job outcomes: The extension is a convenience tool. We make no guarantees about the accuracy of form field matching, the completeness of auto-fill results, or the outcome of any job applications submitted using auto-filled data.
Compatibility: The extension is designed for Chromium-based browsers (Chrome, Edge, Brave). Compatibility with other browsers or specific job application platforms is not guaranteed.
SoulCode includes social features through the Soul Web that allow you to connect with other users. By using these features, you agree to the following:
Public profile: When you create an account and save your soul profile, a public soul profile is automatically created containing your display name, archetype, stat values, level, chapter, motto, and card visualization style. This profile is visible to users who search for you by name and to friends you accept.
Friend interactions: You may send and receive friend requests. Accepted friends can view your public soul profile and compare stats. You may remove a friend at any time, which revokes their access to your profile.
Conduct: You agree to use Soul Web features respectfully. Sending spam friend requests, creating fake profiles, or using social features to harass other users is prohibited and may result in account termination.
Shared content: Soul Card share links include your user ID. Anyone with a share link can view an animated public display of your Soul Card, including your display name, archetype, stats, level, motto, and visualization style. You are responsible for controlling who receives your share links.
Auto-friend on share signup: If a non-user clicks your share link and creates a SoulCode account, a mutual friendship is automatically established between you and the new user. By sharing your Soul Card link, you consent to this automatic connection. Either party may remove the friendship at any time through Soul Web.
SoulCode offers optional browser push notifications. By enabling notifications, you agree to the following:
Opt-in only: Notifications are never sent without your explicit consent. You may enable them during onboarding or in Settings. Your browser will separately ask for permission before any notifications can be delivered.
Content: Notifications may include streak reminders, debt due date alerts, weekly progress summaries, and other activity-based prompts. Notification content is generated based on your account data and is not influenced by advertising or third-party promotions.
Opting out: You can disable notifications at any time through the SoulCode Settings tab or through your browser's site notification settings. We will stop sending notifications immediately upon opt-out.
No spam: We will not use push notifications for marketing, advertising, or promotional purposes unrelated to your SoulCode activity.
SoulCode includes a cosmetic system ("Soul Artifacts") that allows you to personalize your Soul Card with visual items. By using these features, you agree to the following:
Earning and purchasing cosmetics: Cosmetic items (borders, styles, effects, titles) can be earned through XP milestones, chapter progression, or streak achievements. Some cosmetics may be available for purchase through a future marketplace. Earned and purchased cosmetics are permanently tied to your account unless traded or gifted.
Equipping cosmetics: You may equip cosmetics to your Soul Card, which changes its visual appearance. Equipped cosmetics are visible to friends and anyone who views your shared Soul Card.
Trading and gifting: You may trade or gift cosmetic items to accepted friends through Soul Web. All trades are recorded with provenance tracking (original owner, transaction chain). Trades are final once accepted by both parties. We are not responsible for resolving trade disputes between users.
No real-money trading: Cosmetic items have no monetary value. We do not facilitate, endorse, or support real-money trading of cosmetic items between users. Any attempt to sell cosmetics for real money outside of SoulCode violates these Terms.
Virtual items disclaimer: Cosmetic items are digital assets within SoulCode only. We reserve the right to modify, rebalance, or retire cosmetic items. Cosmetic items do not confer any rights outside the service.
SoulCode's Careers tab provides tools for managing your professional profile, searching for jobs, and tracking applications. By using these features, you agree to the following:
Job search results: Job listings are provided by third-party APIs (currently JSearch via RapidAPI). We do not guarantee the accuracy, availability, or legitimacy of any job listing. We are not an employment agency and do not endorse or verify any employer or position shown in search results.
Resume parsing: If you upload a resume, the text content is extracted on your device and sent to an AI provider for structured parsing. The AI may produce inaccurate or incomplete results. You are responsible for reviewing and correcting parsed data before using it.
Career profile data: Your career profile (contact info, work history, education, skills, certifications) is stored in our database for signed-in users. This data is also used by the optional browser extension for form auto-fill. You are responsible for the accuracy of the information you provide.
We strive to keep SoulCode available, but we do not guarantee uninterrupted or error-free service. SoulCode may be temporarily unavailable due to maintenance, updates, server issues, or circumstances beyond our control. We are not liable for any loss or damage resulting from service unavailability.
To the maximum extent permitted by applicable law, Theo Thomas / Apeiron, its affiliates, and its service providers shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of profits, data, or goodwill, arising out of or related to your use of SoulCode.
Our total aggregate liability for any claims arising from or related to these Terms or your use of SoulCode shall not exceed the amount you paid to us in the twelve (12) months preceding the claim.
Some jurisdictions do not allow the exclusion or limitation of certain damages. In such jurisdictions, our liability is limited to the maximum extent permitted by law.
You agree to indemnify and hold harmless Theo Thomas / Apeiron from any claims, damages, losses, liabilities, and expenses (including reasonable legal fees) arising out of or related to your use of SoulCode, your violation of these Terms, or your violation of any rights of a third party.
SoulCode is provided on an "as is" and "as available" basis without warranties of any kind, whether express, implied, or statutory, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and non-infringement. We do not warrant that the service will meet your requirements, be uninterrupted, timely, secure, or error-free, or that any defects will be corrected.
You may stop using SoulCode at any time. You may request account deletion by contacting us at the email below.
We may suspend or terminate your access to SoulCode at any time, with or without cause, and with or without notice. Reasons for termination include but are not limited to violation of these Terms, fraudulent activity, non-payment, or conduct that we determine is harmful to other users or the service.
Upon termination, your right to use the service ceases immediately. We may delete your data in accordance with our Privacy Policy. Sections of these Terms that by their nature should survive termination will survive, including but not limited to intellectual property, limitation of liability, indemnification, and dispute resolution.
These Terms are governed by the laws of the United States. Any disputes arising from or related to these Terms or your use of SoulCode shall first be attempted to be resolved through informal negotiation by contacting us at the email below. If a dispute cannot be resolved informally within 30 days, either party may pursue resolution through binding arbitration or small claims court in the jurisdiction where Apeiron operates.
You agree to resolve disputes on an individual basis. You waive any right to participate in a class action lawsuit or class-wide arbitration against us.
We may update these Terms from time to time. If we make material changes, we will update the "Last Updated" date at the top of this page. For significant changes that affect your rights or obligations, we will make reasonable efforts to notify you through the service. Continued use of SoulCode after changes take effect constitutes acceptance of the updated Terms.
If any provision of these Terms is found to be unenforceable or invalid by a court of competent jurisdiction, that provision shall be limited or eliminated to the minimum extent necessary, and the remaining provisions shall continue in full force and effect.
These Terms, together with our Privacy Policy, constitute the entire agreement between you and Apeiron regarding your use of SoulCode and supersede all prior agreements, communications, and understandings.
For questions about these Terms:
Theo Thomas / Apeiron
Email: theophiluscthomas@gmail.com
Website: soulcode.uk