StudyKaKeyda

FAQ

Questions and straight answers

What StudyKaKeyda can do, how the answers are produced, what it costs and what happens to what you type. Each answer stands on its own, so you can jump straight to the one you need.

Getting started

What StudyKaKeyda is, who it is for and how to ask your first question. In plain words: it is free, you do not need an account, and one question gets you a moving picture you can play.

  • What is StudyKaKeyda?

    StudyKaKeyda is a free website that turns a question into a moving, step-by-step picture. We call that picture a visual. You can play it, pause it, go back a step and change the numbers. It covers maths, physics, chemistry, biology and coding. Type a question, paste code, take a photo of a printed question or say it out loud, and the player shows every step with a short explanation.

  • Who can use StudyKaKeyda?

    Anyone who wants to see how something works. School students from Class 4 upward use it for sums, fractions, science questions and simple programs. College students use it for algorithms, physics and chemistry. Teachers use it to show a class, and parents use it to help at home. You do not need to know any coding to start: a question in ordinary words is enough.

  • Can a child in Class 4 or 5 use it?

    Yes, with a parent or teacher nearby. The Library has ready-made visuals for adding numbers, subtraction with borrowing, long division, fractions and the order of operations, and a child can change the numbers and watch again. Explanations use short words, and “Ask about this step” answers in English, Hindi or Hinglish. Children under 18 should use the site with a parent’s or guardian’s agreement, and nobody should type their name, school or phone number into a question.

  • Do I need an account to use StudyKaKeyda?

    No. Asking a question, running code and opening the Library all work without an account, and anyone can open a shared link. An account adds three things: your history on every device, reopening a visual at the exact step you left, and saved “Ask about this step” conversations. You also need an account to create a share link of your own, because only a saved visual can be shared.

  • How do I ask my first question?

    Type the question into the box on the home page and press Visualize. For example: “Solve 2x + 3 = 11” or “A ball is thrown at 20 m/s at 30°”. You can also paste code, upload a photo of a printed question, press the microphone button and say the question, or open a ready-made visual from the Library at studykakeyda.com/learn.

  • Does StudyKaKeyda work on a phone?

    Yes. StudyKaKeyda works on phones, tablets and laptops. You can also install it on your home screen from the browser’s install prompt. Once installed it opens full screen, and pages you have already visited (home, Visualize, History and Settings) still open without an internet connection.

What it can do

The ways to ask, the subjects, the player controls and sharing. In plain words: type it, paste it, photograph it or say it, then change it once it is on screen.

  • What kinds of questions work best?

    Questions with clear numbers and a clear goal. “Add 3/4 and 1/6”, “Balance C3H8 + O2 -> CO2 + H2O”, “Reverse a linked list” and “A 2 kg mass on a spring with k = 50 N/m” all work well. A question with no numbers, such as “explain gravity”, may get a picture drawn by AI that is marked “AI-generated”. If StudyKaKeyda cannot draw your question, try adding the numbers or the values you know.

  • Which programming languages can StudyKaKeyda trace?

    Tracing means watching a program run one line at a time. Python, JavaScript, TypeScript and PHP are traced inside your own browser. Java, C, C++, Go and Ruby are traced on a separate code runner. They can be picked only while that runner is switched on and working. Until then the language picker marks them “coming soon”.

  • What is in the Library?

    The Library at studykakeyda.com/learn holds ready-made visuals you can open with one click, without signing in. It covers sorting and searching, lists and trees, graphs, dynamic programming, recursion, arithmetic, fractions, algebra, shapes, projectiles, pendulums, circuits, lenses, molecules, gas laws and the water cycle. Play any of them step by step and change the numbers, just like a question of your own.

  • Can I use my own input?

    Yes. Paste your own code and give it the input it reads when it runs. Move the sliders inside the player to change the list, the angle or the resistance. Or describe a problem as input → output examples and confirm the problem statement before it is solved. The engine works everything out again and keeps your place.

  • Can I see a visual in 3D?

    Some visuals, yes. Solid shapes, 3D vectors, molecules, crystal cells and fields can be shown in 3D, and those visuals get a 2D | 3D switch in the player. Drag the picture to turn it, pinch or use Ctrl / ⌘ + wheel to zoom, and press D to switch. Code traces, arithmetic and flat physics such as a projectile or a pendulum stay in 2D, because they are easier to read flat. Settings → Appearance → Visuals chooses whether visuals open in 3D or always in 2D. A device or browser that cannot draw 3D graphics (WebGL) shows the 2D drawing instead.

  • Can I ask a question about one step of a visual?

    Yes. Stop on the step that confuses you and use “Ask about this step”. Your question is sent, with that step’s title, explanation and variable values, plus up to 6000 characters of your code, to an outside AI provider (Google’s Gemini by default). The answer comes back in English, Hindi or Hinglish. Signed in, the question and answer are saved with the visual; signed out, nothing is kept on the server.

  • Can I see the same program in another language?

    Yes. The player’s language switcher rewrites your program into another supported language. An outside AI provider does the rewriting (Google’s Gemini by default), so your source code, up to 20000 characters of it, goes to that provider. This is true even for Python, JavaScript, TypeScript and PHP, which are otherwise traced in your browser. StudyKaKeyda does not store or cache the translation, and it is labelled as translated by AI so you can check it.

  • Can I photograph a question instead of typing it?

    Yes. Upload a photo of a printed question: a JPG, PNG, WebP or HEIC image of up to 20 MB. Your browser shrinks the photo and turns it into a JPEG before sending it to StudyKaKeyda’s server. The server passes it to an AI provider that can read images (Google’s Gemini, or OpenAI where the operator has added it), which types the question into the box for you to check before it is solved. Reading a photo counts against the daily AI limit.

  • Can I say a question instead of typing it?

    Yes. The microphone button on the question box turns speech into text, in Indian English or Hindi. It uses the browser’s own speech recognition, so it works in Chrome, Edge and Safari but not in Firefox, and it needs an internet connection. Listening stops after five seconds of silence and ends after ninety seconds.

  • Can I share a visual with someone else?

    Yes, once the visual is saved to your account, because a share link is made from a saved visual. The link opens your visual at a step you choose. It is read-only and shows nothing about you, but anyone who has the link can open it, with no account of their own. You can rotate the link (make a new one so the old one stops working) or switch sharing off at any time. There is also an embed page for putting a visual inside another web page.

  • Which languages can explanations be written in?

    English, Hindi or Hinglish, chosen in the player or in Settings. This setting changes the language of AI explanations only. The menus and buttons stay in English, and code, variable names and engine output are not translated.

  • Can I use StudyKaKeyda to teach a class or help my child?

    Yes. Open a Library visual or ask a question, put it on a screen, and use the play, pause and step controls to go at the class’s pace. Press P for presentation mode, which hides the side panels, and F for full screen. Signed in, you can make a share link that opens at the step you choose, so students can replay it at home. Anyone can use the site without an account, and it is free.

How the answers are made

Where the numbers come from, what AI does and does not do, and how a visual that AI drew is marked. In plain words: built-in engines work out the numbers, except in a visual labelled “AI-generated”, where the AI wrote them too.

  • Where do the numbers in a visual come from?

    From three sources, in this order. First, built-in engines: they work out arithmetic, algebra, graphs, equation balancing and every code trace exactly. Second, hand-built templates: these model physics and chemistry, and AI only picks the template and fills in its inputs. Third, AI: when no engine covers a topic yet, the AI draws the scene itself, and that visual is labelled “AI-generated”.

  • Is AI used?

    Yes, in a limited role. Where an engine covers the topic, every number is computed by that engine, not generated by AI. AI reads your question to pick the engine and the inputs, answers “Ask about this step”, reads photos, translates code between languages and, only when no engine covers a topic, draws the visual itself, numbers included.

  • Which AI provider does StudyKaKeyda use?

    Google’s Gemini API by default. The server works from a pool of API keys set up by the operator (the person who runs the site). Only if the operator has added keys for them does it also use OpenAI, xAI (Grok) or Groq, tried in a set order with Gemini first, when an earlier provider fails or is over its limits. Photos go only to Gemini or OpenAI, and the embeddings used to match similar questions go only to Gemini. Every AI call goes through StudyKaKeyda’s own server, so a provider sees the server’s address rather than yours.

  • What does the “AI-generated” badge on a visual mean?

    It means no engine covered that topic, so the AI drew the whole scene, including the numbers in its labels and explanation, from the app’s building blocks. The server checks that the scene is well formed, not that its arithmetic is right. Every such visual carries the badge and a report button, so treat its numbers as unchecked and confirm anything that matters.

  • Is AI-written code checked before I see it?

    Where it can be, yes. When AI writes code for your question, that code is run against tests before it is shown to you. If it fails, it is repaired and tested again. If it still cannot be confirmed, it is labelled “Couldn’t verify” and you are shown the best attempt anyway. The trace you then watch comes from actually running that code, so the values on screen are the values the program produced.

  • Can an answer be wrong?

    Yes. An engine or template answer is only as good as the numbers AI read out of your question, so a misread question can produce correct working on the wrong problem. AI-drawn visuals are not worked out again by an engine at all, and they carry a report button. Use it, and check anything that matters with your textbook or your teacher.

  • Why do two people asking the same question get the same visual?

    Because answered questions are saved and reused. A tidied copy of the question, in lower case with numbers and units written in a standard form, is stored with its visual on the server. A later matching question is answered from that copy instead of being sent to AI again. This makes answers faster and keeps the AI limit for new questions.

  • Does the AI do the maths?

    No, except in visuals labelled “AI-generated”. Engines compute every number in the other visuals; AI only decides what to show. Arithmetic, algebra, graphs, equation balancing and code traces are deterministic, which means the same question with the same inputs gives the same working every time.

Your data and privacy

What leaves your device, who handles it, how long it is kept and how to remove it. StudyKaKeyda is run by one person, not a company. In plain words: more is kept on the server than your history alone, some of it is tied to nobody and is never deleted, and the full detail is on /privacy.

  • Who runs StudyKaKeyda?

    One individual, operating from India. It is not a registered company, so there is no company name, no registration number and no office address, because none exists. The law of India governs your use of the site. Write to support@studykakeyda.com to reach the person who runs it, read /privacy for what is collected and /terms for the rules of use.

  • What happens to a question I type?

    It is sent to StudyKaKeyda’s server. Unless the built-in engine or the shared cache already has the answer, it goes on to an AI provider (Google’s Gemini by default). A tidied copy is also written to a shared cache on the server, so the same question can be answered from the cache later, and to a generation record that is deleted after seven days. The exact text you typed reaches your history only if you are signed in.

  • Is a question I ask while signed out still kept on the server?

    Yes, in part. Your history needs an account, but a tidied copy of every AI-answered question is written to the shared cache whether you are signed in or not, and nothing is removed from it. If the answer is code that still has to be checked, the question waits for up to seven days in a record tagged with a scrambled version of your network address and browser. And each time a question is answered from the cache, a one-way scrambled note of your network address is kept against it for up to 90 days, to count how many different people asked it.

  • Could my question appear in the public Library?

    Yes. The Library at studykakeyda.com/learn is a public page. A question that at least three different people have asked, whose answer was verified and never reported, can be promoted into it as tidied text with no link to you, and may be published after the operator reviews it. A published entry has no expiry and you cannot delete it. Deleting your account does not remove it, and a report only takes it off the page. So keep personal details out of every question.

  • What do the AI providers do with the questions, code and photos they receive?

    That is each provider’s to answer, not StudyKaKeyda’s. Google, OpenAI, xAI and Groq each handle requests under their own API terms. Requests to Gemini use ordinary API keys on Google’s free tier, whose terms allow Google to use what it receives to improve its services, and no data-processing agreement, no-training setting or enterprise deployment is configured in the product for any provider. What they keep, and for how long, is outside StudyKaKeyda’s control. Keep personal details out of anything you send.

  • Does StudyKaKeyda use cookies?

    No. The site sets no cookie of its own. Your sign-in session is kept in the browser’s localStorage instead, alongside keys that hold your preferences, unsent question drafts and player layout. Signing in with Google or Facebook hands your browser to those sites, and whatever they store there is outside StudyKaKeyda’s control.

  • What does StudyKaKeyda keep in my own browser?

    A set of localStorage and sessionStorage keys, plus cached pages and files so the app can open offline. They hold your sign-in session, your preferences, the speech and explanation languages, an autosaved question draft, the player layout, dismissed tips, a visit counter for the install prompt, the last few “Ask about this step” questions and, unless you switched usage analytics off, a random identifier. Signing out removes the drafts, the visual on screen and the recent step questions. The rest stay until you clear site data in your browser, and there is no delete button for them inside the app.

  • Is my photo stored?

    No. A photographed question is not written to any database, file or log by StudyKaKeyda. It exists only inside the request while it is being read. It is, however, uploaded to the server and passed to an AI provider that reads images (Google’s Gemini, or OpenAI where the operator has added it), and that provider’s own retention cannot be checked from the product. The text read out of the photo then follows the normal question path.

  • Does StudyKaKeyda record my voice?

    No. No audio is captured, uploaded or stored by StudyKaKeyda. The microphone button uses the browser’s own speech recognition, and StudyKaKeyda receives only the text. In Chrome and Edge the browser sends your audio to Google’s servers to be turned into text, and Safari sends it to Apple’s. That is browser behaviour StudyKaKeyda starts but does not control.

  • Does my code leave my browser?

    Yes, to StudyKaKeyda’s server, but what happens next depends on the language. Python, JavaScript, TypeScript and PHP are checked by the server and handed straight back. They are not stored, not logged and not sent to AI, and are then traced in a locked-down worker inside your browser. They reach an AI provider only when you use “Ask about this step” or the player’s language switcher, and they are stored only in your history when you are signed in. Java, C, C++, Go and Ruby go on to a separate code runner, where each run gets a throwaway container with no network access and the source is deleted afterwards.

  • Who else processes my data?

    An AI provider (Google’s Gemini by default, or OpenAI, xAI or Groq where the operator has added them) receives questions and code, and Gemini or OpenAI receive photographs. Supabase handles sign-in and hosts the database, and its own SMS and email providers deliver sign-in codes. Hostinger hosts the site and sees all traffic. A self-hosted code runner compiles Java, C, C++, Go and Ruby. The jsDelivr CDN serves the code editor, the Python runtime and the molecule tools straight to your browser. Google or Facebook see you when you sign in with them, and your browser’s speech vendor hears dictation.

  • Is my password stored?

    No. Sign-in is handled by Supabase Auth. Your browser sends the password straight to Supabase over an encrypted connection, where it is kept as a one-way scramble (a bcrypt hash) that cannot be read back. StudyKaKeyda’s own server and database never see it and hold no email address. They receive only a signed session token.

  • How do I delete one saved question?

    On the History page, not in Settings. Open your history and delete the question there; it leaves your history straight away. That is a soft delete: the stored row is marked deleted rather than erased, and no clean-up job removes it later, so it stays until you delete the whole account. The shared cache copy of the question is not affected either way.

  • What does deleting my account remove?

    Deleting your account removes everything tied to it: your profile, history, saved code, generated visuals, AI conversation threads, feedback, preferences, usage analytics events and usage counters. StudyKaKeyda then asks Supabase to delete the sign-in record that holds your email or phone number. That step is best effort: if the server is not configured for it, the request is skipped and a warning is logged. Shared cache copies and public Library entries of your questions stay, because they carry no link to you.

  • Which Indian laws apply?

    The Digital Personal Data Protection Act, 2023 and the Information Technology Act, 2000, and the law of India governs your use of StudyKaKeyda. It is operated from India by one person, not a registered company. A question or a request about your personal data under either Act can be sent to support@studykakeyda.com.

  • Can I get a copy of my data?

    Not through the site today. There is no export button or download link. Write to support@studykakeyda.com instead. What can be supplied is the data held against your account: profile, history, saved code, generated visuals, AI threads, feedback, preferences and usage counters.

  • I am under 18. What should I know?

    Three things. First, use StudyKaKeyda with the agreement of a parent or guardian: Indian law (the Digital Personal Data Protection Act, 2023) asks for a parent’s consent before a child’s personal data is processed, and the site has no age check or consent step of its own today. Second, never type your name, school, phone number, address or anything about another person into a question, because a question can reach an outside AI provider and, if enough people ask it, the public Library. Third, a parent or guardian can write to support@studykakeyda.com at any time to have a child’s account and data removed. The site shows no advertising and does not sell data.

  • Are there analytics or trackers on the site?

    No third-party ones. There is no advertising code, no tag manager and no session recorder, and nothing about you goes to an analytics company. StudyKaKeyda does keep its own usage counts: which pages are viewed, which buttons are pressed (by the button’s name, never what you type), how long a page is open, and that a question was asked and how it was answered. These go to StudyKaKeyda’s own server and are kept for 30 days. Your browser gets a random identifier for this; it is not your address. You can switch it off at the foot of the privacy page or in Settings → Privacy, and browsers that send Do Not Track or Global Privacy Control are treated as switched off. Beyond that, counting is limited to what the limits and the install prompt need: a daily tally against your account, a rolling 24-hour count held in the server’s memory against your raw IP address, short-lived per-minute request counters and a visit count kept in your own browser.

Accounts, limits and cost

What it costs, what the daily AI limit means and what an account changes. In plain words: everything is free, the AI features have a daily limit, and an account mainly gives you history and sharing. The rules of use are on /terms.

  • Is StudyKaKeyda free?

    Yes, entirely. There is no paid plan, no trial and no price anywhere on the site. Everything works with or without an account. The AI features carry a fair daily limit per person so the service stays available for everyone, and anything already answered keeps working after that limit is reached.

  • What is the daily limit?

    StudyKaKeyda puts a daily cap per person on its AI features: new questions, photo reading, “Ask about this step” and translating a program into another language. Signed in, it is counted against your account and resets at the start of the next day (UTC time). Signed out, it is counted against your IP address over a rolling 24 hours, so everyone on a shared network shares one cap. The exact number is set on the server and is not published here.

  • What happens when I reach the daily limit?

    New AI answers stop until the limit resets, and the app says so: “You’ve used today’s AI questions. The limit resets tomorrow — questions that were answered before still work.” Saved answers, the Library, your saved visuals and code traces that run in your browser all keep working.

  • How do I sign in?

    With Google, Facebook, an email address and password, an emailed link or code, or a phone number and password with an SMS code. Which options appear depends on what the server has switched on; email and Google are the defaults. Sign-in is handled by Supabase Auth.

  • What does signing in add?

    Three things: your history on every device, reopening a visual at the exact step you left, and “Ask about this step” conversations that are saved rather than discarded. Signing in is also what lets you create a share link, and your preferences (theme, accent colour, playback speed and explanation language) follow you between devices.

  • Can I unlink Google or Facebook later?

    Yes, as long as another way to sign in is left. Linked sign-in providers are listed in Settings under sign-in and security, and each can be unlinked there while one other remains. Unlinking removes the provider record held by Supabase Auth. It does not delete your account or your history, which stay until you delete the account itself.

Troubleshooting

What the common messages mean and what to do next. In plain words: most of these mean one service could not be reached, and the rest of the site keeps working.

  • StudyKaKeyda says it cannot visualize my question. What now?

    “We can’t visualize that one yet” means no engine, template or scene could be made from that wording. Say it more concretely: name the list, the values or the units. Or paste the code instead, or open a close match from the Library and change its inputs to yours.

  • A language in the code picker says “coming soon”.

    Java, C, C++, Go and Ruby run on a separate code runner. Until that runner is switched on and working, the picker marks them “coming soon” and you may see “Java is coming soon.” Python, JavaScript, TypeScript and PHP are traced inside your browser and are always available.

  • The code runner is offline. Can I still trace code?

    Yes, in Python, JavaScript, TypeScript and PHP, because those are traced inside your browser rather than on the runner. “The code runner is offline right now. Python, JavaScript and PHP still work.” means the separate compile server cannot be reached, so Java, C, C++, Go and Ruby will fail until it returns.

  • StudyKaKeyda says the AI helper is taking a break.

    “The AI helper is taking a break right now. Try again in a few minutes — maths and your own code still work without it.” means the server has no working AI provider at that moment, so new questions, photo reading and “Ask about this step” cannot be answered. Saved answers, the Library and code traced in your browser carry on as normal.

  • Does StudyKaKeyda work offline?

    Partly. Pages you have already visited (home, Visualize, History and Settings) open without a connection, as do the visual you had open and code you have traced before. Asking a new question, reading a photo, “Ask about this step” and syncing your history all need a connection.

  • The code editor did not load.

    StudyKaKeyda fetches the code editor from the jsDelivr CDN the first time you open the code tab, so a blocked or slow network leaves you with a plain text box instead. That fallback still works: you can paste code and trace it. The Python runtime is fetched the same way the first time you run Python.

  • Dictation says it needs an internet connection.

    Speech recognition in Chrome, Edge and Safari is a network service rather than an on-device one, so the microphone button cannot work offline. Check the connection, allow the microphone for this site and try again. Firefox does not offer the speech feature at all, so the button is unavailable there.

  • A visual looks wrong. What should I do?

    Use the report button on the visual. It records what you were looking at and your note, up to 500 characters. A reported answer stops being served from the cache straight away (the row is retired rather than erased), and a reported question is never promoted into the public Library. If it is already there, it leaves the Library page: at once for a signed-in report, or once a second person on another network reports it too.

  • I was signed out unexpectedly.

    Your session is stored in your own browser, so clearing site data, private browsing or switching device signs you out. Sign in again with the same method and your history returns. Clearing site data also removes local preferences, unsent question drafts and player layout, none of which can be recovered.

Words you will see

Short meanings for the words StudyKaKeyda uses, for anyone meeting them for the first time.

  • What is a “visual”?

    A visual is the moving, step-by-step picture StudyKaKeyda makes from your question. It has a player with play, pause and step buttons, a short explanation for each step, and the values that change as it goes.

  • What is a “step”?

    One small moment in the working. In a sum, a step might be “carry the 1”. In a sorting program, a step might be “compare 8 and 5, then swap them”. You can move forward or back one step at a time.

  • What is an “engine”?

    A built-in part of StudyKaKeyda that works out answers by calculation, with no AI involved. There are engines for arithmetic, algebra, graphs, balancing chemical equations and running code. An engine gives the same answer every time for the same inputs.

  • What is a “template”?

    A hand-built model of one kind of problem, such as a ball thrown in the air or a pendulum. The template holds the physics or chemistry; you (or the AI reading your question) only fill in the numbers. In the player a template is shown as an “Exact model”.

  • What does “trace” mean?

    To trace code is to run it one line at a time and watch what happens: which line runs, what each variable holds, and what the program prints. StudyKaKeyda traces Python, JavaScript, TypeScript and PHP in your browser, and other languages on a separate code runner.

  • What is “DSA”?

    DSA is short for data structures and algorithms: the ways computer programs store information (such as lists, stacks and trees) and the step-by-step methods they use on it (such as sorting and searching). Most coding questions on the site are DSA questions.

  • What is the “Library”?

    The page at studykakeyda.com/learn with ready-made visuals anyone can open without an account. It also grows over time: a question that three different people ask may be added to it after review, without the names of the people who asked.

  • What does “normalised” mean on the privacy page?

    Tidied into a standard form so that the same question written two ways matches: lower-case letters, and numbers and units written the same way. Nothing is removed from the text, so a name typed into a question stays in the normalised copy too.