Privacy Policy

Last updated: June 2026

1. Introduction

JSR Software Inc. ("we," "our," or "us") operates StupidNeko, an AI-powered language-learning app available on the web and as a mobile app. StupidNeko helps you practice a new language by holding short spoken and written conversations — you produce the lines, and an AI partner responds, grades your replies, and gives feedback. This Privacy Policy explains what we collect, how we use it, who we share it with, and the choices you have.

The short version: we collect your account details, the practice you type and speak, and basic usage data. To run a drill, we send what you write and say to third-party AI providers that grade your answers, transcribe your speech, and generate audio (see Section 4). We do not sell your personal information.

2. Information We Collect

2.1 Account Information

You sign in with Google or Discord. When you create an account, we collect:

  • Your name and email address (from your Google or Discord sign-in)
  • Your profile image, if your sign-in provider supplies one
  • Your timezone and display preferences
  • Your access status while StupidNeko is invite-gated — whether you have requested access and whether you have been approved

2.2 Profile and Onboarding Information

To personalize your practice, we store the things you tell us about yourself, including:

  • Your interests and a short description of who you are
  • Why you are learning, your goals, your timeline, and your prior experience
  • A name you choose to be called in conversations (which may be your real name) and a short self-description used to put you into practice scenes
  • Your answers to onboarding questions, such as how you found us and why you are learning

2.3 Practice Content

StupidNeko is built around practice, so we store the content of your drills:

  • The full transcript of each drill — including the replies you type and the replies you speak (saved as text), so a drill can be resumed and reviewed later
  • The free-text questions you ask the in-drill tutor
  • The AI's grading, feedback, and corrections for your replies
  • The generated conversation scenes and topics you practice with

To operate and debug the grader, we also keep a server-side record of the prompts sent to our AI providers and the responses they return for your drills. This record can include the text of your reply.

2.4 Voice and Audio

When you practice with your microphone on the web app, we record short audio takes so you can answer by speaking. Here is how that audio is handled:

  • We record only while you are actively giving a spoken reply in a drill, and each take is capped at about 60 seconds.
  • We send that recording to a third-party speech-to-text provider (OpenRouter, using OpenAI Whisper) to turn it into text. See Section 4.
  • We do not keep your voice recording. Once it has been transcribed, the raw audio is discarded — we store only the resulting text transcript as part of your drill, marked as a spoken reply.
  • StupidNeko also generates spoken audio for you to hear (text-to-speech). That generated audio is cached on our servers and is not a recording of you.

2.5 Progress Data

We store the data that powers your progress and rewards:

  • Experience points (XP), levels, and learning streaks
  • Drills cleared and your spaced-review schedule
  • Time spent practicing

2.6 Technical and Usage Data

We automatically collect basic technical and usage data:

  • Device and browser information
  • IP address and approximate location
  • Aggregate usage analytics, collected through Vercel Analytics, to understand how the app is used and to improve it
  • A short internal activity log of what you do in the app — which drills you ran, when, and which screen you were on — so we can fix bugs and understand problems you report. This log records only those bounded events and an error code when something fails; it does not include the text of what you type or say. (Your typed and spoken practice is stored separately, as described in Sections 2.3 and 2.4.)

2.7 Support and Operator Records

When you contact us or we support your account, we may store:

  • The message you send us in a support or feedback request
  • An optional screenshot you choose to attach, and a snapshot of your recent in-app activity, so we can reproduce the issue
  • Internal notes our team keeps about your account to provide support

3. How We Use Your Information

We use your information to:

  • Run your conversation drills, grade your replies, and give feedback
  • Generate conversation scenes and topics tailored to you
  • Transcribe your spoken replies and generate spoken audio
  • Calculate your XP, levels, streaks, and review schedule
  • Celebrate milestones in our Discord community (see Section 5)
  • Provide customer support and respond to your requests
  • Maintain, secure, and improve the service

4. AI Processing and Third-Party Providers

StupidNeko cannot grade your answers, understand your speech, or speak back without AI providers. To deliver the core experience, we send your practice content to the following providers, which process it on our behalf:

  • OpenRouter — routes our AI requests to the providers below. The text you type, the questions you ask, and your recorded voice audio pass through OpenRouter.
  • Anthropic (Claude models, via OpenRouter) — grades your replies, generates conversations, and answers your in-drill questions. Receives your typed and transcribed replies and related conversation context.
  • OpenAI (Whisper speech-to-text, via OpenRouter) — transcribes your spoken replies. Receives your recorded voice audio.
  • Google Cloud Text-to-Speech — generates the spoken audio you hear. Receives the target-language text to be spoken.

These providers process your content to perform the task we request. Your content may be processed on servers located in the United States. We do not use your practice content to train our own models.

5. How We Share Information

5.1 Service Providers

We share information with the providers that run StupidNeko:

  • Convex — our database, backend, and server infrastructure
  • Vercel — web hosting and aggregate usage analytics
  • Google and Discord — for sign-in (OAuth)
  • Our AI providers — OpenRouter, Anthropic, OpenAI, and Google Cloud Text-to-Speech, as described in Section 4

5.2 Discord Community

When you reach a learning milestone, we may post a celebration message to our Discord community that includes your username and the achievement. If you join our Discord, your interactions there are also governed by Discord's terms and privacy policy.

5.3 Public Testimonials

A review or testimonial associated with your account may be displayed publicly on our marketing site, along with the display name and image on your account, unless we use a different name you have given us. If you would like a testimonial removed, contact us at the address in Section 12.

5.4 Legal and Safety

We may disclose information if required by law, or to protect the rights, safety, and security of our users, the public, or StupidNeko. We do not sell your personal information.

6. Your Choices and Rights

6.1 Access and Correction

You can view and edit much of your information directly in your account settings, including your display name, timezone, language settings, voice, and the name you are called in conversations. Your email comes from your sign-in provider and is shown but not editable in-app.

6.2 Deleting Your Account and Data

To request deletion of your account and associated personal data, email us at support@stupidneko.com. We will action your request and let you know when it is complete.

6.3 Getting a Copy of Your Data

To request a copy of the personal data we hold about you, email us at support@stupidneko.com.

6.4 Analytics and Cookies

We use Vercel Analytics to collect aggregate, privacy-friendly usage data about how the app is used. If you have questions about our analytics, contact us at the address in Section 12.

7. Data Retention

We keep your information for as long as your account is active and for a limited period afterward as needed to operate, secure, and improve the service, resolve disputes, and meet legal obligations. Support requests are kept until they are resolved. When you ask us to delete your account, we remove your account and the personal data associated with it, though some information may persist for a short time in operational logs or backups.

8. Security

We use appropriate technical and organizational measures to protect your information against unauthorized access, alteration, disclosure, or destruction. No method of transmission or storage is completely secure, so we cannot guarantee absolute security.

9. Children's Privacy

StupidNeko is not intended for users under 13 years of age. We do not knowingly collect personal information from children under 13. If you believe a child has provided us personal information, contact us and we will delete it.

10. International Users and Transfers

StupidNeko is operated from the United States, and our providers — including the AI providers in Section 4 — may process your information in the United States and other countries. If you use StupidNeko from outside the United States, you understand that your information, including your practice content and voice transcriptions, will be transferred to and processed in the United States, which may have different data-protection laws than your country.

11. Changes to This Policy

We may update this Privacy Policy from time to time. We will post the updated policy on this page and change the "Last updated" date above. Material changes may be communicated more directly.

12. Contact Us

If you have questions about this Privacy Policy or our data practices, contact us at:

Email: support@stupidneko.com
Company: JSR Software Inc.