StudyKaKeyda

Legal

Terms of use

These terms are the rules for using StudyKaKeyda at studykakeyda.com. They are written to be read, not skimmed past. Every section ends with a one-line summary, so you can read the summaries first and come back to the detail you need. The current version is always at /terms. The privacy policy at /privacy explains what happens to your data, and the two are meant to be read together.

Last updated

Who provides StudyKaKeyda

StudyKaKeyda is run by one person. There is no company behind it: no registered firm, no registration number, no office address and no support team.

The service is free at studykakeyda.com. There is no paid plan, no trial and nothing to buy.

These terms are an agreement between you and that person. On this page the person who runs the site is called StudyKaKeyda, or “the operator”.

In plain words: one person runs this site for free, and these terms are an agreement with that person.

Accepting these terms

Using StudyKaKeyda means you accept these terms. That covers browsing the Library, asking a question, running code, sharing a visual and signing in.

You do not need an account to be bound by them. If you do not accept them, please do not use the service.

What happens to the content you send is set out in the privacy policy at /privacy. These terms and that policy go together.

In plain words: if you use the site at all, these rules apply to you.

What StudyKaKeyda is

StudyKaKeyda turns a question into a visual: a moving, step-by-step picture you can play, pause, rewind and change. You can type the question, paste code, photograph a printed question or say it into the microphone.

It is for learners of every age, from Class 4 to college and beyond, and for the teachers and parents who help them. The subjects are maths, physics, chemistry, biology and coding. Ready-made visuals are listed under Learn.

Python, JavaScript, TypeScript and PHP are traced inside your own browser. Java, C, C++, Go and Ruby are traced on a separate code runner, and only when that runner is switched on for the server.

Explanations of a step can be written in English, Hindi or Hinglish. The menus and buttons stay in English.

In plain words: you give StudyKaKeyda a question and it draws the working, step by step.

What StudyKaKeyda is not

StudyKaKeyda is a study aid. It is not a teacher, a tutor, a school, a coaching institute or an examination body, and it does not replace any of them.

Nothing here is advice about examinations, syllabuses, marking schemes or admissions. No part of the service is professional advice of any kind.

Results can be wrong. Built-in engines work out the numbers in most visuals, and AI only decides what to show. Where AI draws the whole picture, the numbers inside it are written by AI too, and the picture is labelled “AI-generated”.

Check anything that matters against your textbook, your teacher or a source you trust. If your school or college has rules about using software on submitted work, those rules are yours to follow.

In plain words: treat StudyKaKeyda as a helpful sketchpad, not as an authority, and check anything that counts.

Accounts, age and who may use the service

An account is optional, and the site is built that way. Asking a question, running code and browsing the Library all work signed out.

Signing in adds three things: your history on every device, reopening a visual at the exact step you left, and keeping your “Ask about this step” conversations.

Sign-in is handled by Supabase Auth, not by StudyKaKeyda. Depending on what the site offers, you may sign in with an email address, a phone number, Google or Facebook. Your password never reaches StudyKaKeyda’s own servers: the browser sends it straight to Supabase, which keeps a scrambled copy.

Keep your sign-in details to yourself. You are responsible for what is done through your account.

If you are under 18, you may use StudyKaKeyda only with the agreement of a parent or guardian, who accepts these terms on your behalf. StudyKaKeyda does not ask for your age and does not check it, so that agreement is something your family gives, not something the site can verify. A parent or guardian can write to support@studykakeyda.com at any time to have a child’s account and data removed.

You can delete your account at any time in Settings → Data & privacy. What that deletion does, and what it leaves behind, is set out under availability and termination below.

In plain words: you never have to make an account; if you are under 18 a parent or guardian must agree to you using the site; and if you make an account, look after it.

Acceptable use

Use StudyKaKeyda to learn. That is the whole of the permitted use.

The rules below matter. Breaking them can mean losing access without notice.

  • Do not try to break, overload, probe or interfere with the site, the API or the code runner.
  • Do not work around the fair daily AI limit, for example by switching network addresses or making extra accounts.
  • Do not submit another person’s personal information, or anything you do not have the right to share.
  • Do not submit unlawful, abusive, hateful or harmful content. Remember that a question can end up published, so do not submit anything private.
  • Do not scrape the service, resell it, or copy it and its Library as your own.
  • Do not use automated tools to submit questions in bulk.
  • Do not use the report button or the feedback box to send abuse.

In plain words: use it to study, do not attack it, and do not paste in things that are not yours to paste.

Running your code

The code you paste is yours. You choose to run it, and you are responsible for what it does.

Python, JavaScript, TypeScript and PHP run in a worker inside your own browser. The network features are removed before your code starts, and the worker cannot see the page, the page’s storage or your sign-in token. Pressing Visualize does send the code to StudyKaKeyda’s server first, which only checks it and hands it straight back as the recipe for the visual. At that point it is not stored, not logged and not sent to any AI provider. Signed in, it is then saved to your history with the visual.

Two things do send that code to an AI provider, whatever language it is in. Switching the player’s language sends the program to be translated, up to 20,000 characters. Asking about a step sends up to 6,000 characters of it as context. Neither happens unless you press the control that does it.

Java, C, C++, Go and Ruby are sent to a separate code runner, where each program gets a throwaway container with no network access. The source is written to a temporary folder and deleted when the run finishes.

Runs are limited by time and by number of steps, and any run can be stopped at any point.

The following are forbidden outright.

  • Do not try to escape the browser worker or the runner container, or to reach the host, the network or another person’s run.
  • Do not run mining, scanning, password cracking, spam or any workload that is not learning.
  • Do not use the runner as general computing power, as a proxy or as a place to host anything.
  • Do not deliberately try to use up time, memory, step limits or disk.

In plain words: your code is traced in your browser, translating it or asking about a step sends it to an AI provider, and the sandbox is not a target or a free server.

AI-generated content and its limits

StudyKaKeyda separates what is computed from what is drawn, and labels the difference on screen.

Arithmetic, algebra, graphs, equation balancing and every code trace are computed by deterministic engines. Deterministic means the same inputs always give the same working. No AI touches those numbers.

Physics and chemistry use hand-built models. AI only reads your question to pick the model and its inputs; the model does the maths.

When no engine covers a topic yet, AI writes the entire scene from a set of building blocks, including the numbers inside its labels and its explanation. Only the structure of that scene is checked. Nothing recomputes or cross-checks those values. A scene made this way carries an “AI-generated” badge and a report button, and it should be read as a sketch of the idea rather than as a checked answer.

AI-written code is run against tests in your browser before you see it, and it is labelled if it could not be verified.

The AI is not StudyKaKeyda’s own. Your question is processed by an outside AI provider: Google’s Gemini API by default, or OpenAI, xAI (Grok) or Groq when the operator has added keys for them and an earlier provider fails or is unavailable. A photograph you send to be read goes only to Gemini or OpenAI. Code you paste is traced without AI. It reaches a provider only if you translate it into another language (up to 20,000 characters) or ask about a step (up to 6,000).

Answers to “Ask about this step” come from the same providers and can be wrong. The question goes out with the visual’s title, the step’s explanation, the current values, the earlier turns of that conversation and up to 6,000 characters of your code.

Each provider handles what it receives under its own API terms. What it keeps, for how long and for what purpose is its decision, and outside StudyKaKeyda’s control. StudyKaKeyda calls Gemini on Google’s free tier. Google’s published terms for that tier allow the inputs Google receives to be used to improve Google’s services. So decide before you paste. Do not put anything private into a question, a photograph or a step question.

In plain words: engine-backed numbers are computed, AI-drawn scenes are written by AI including their numbers, and what you send goes to an outside AI provider, which on Google’s free tier may use it to improve its services.

Who owns the service

The site, the player, the engines, the hand-built templates, the ready-made visuals, the source code and the design belong to StudyKaKeyda.

You get a personal, revocable, non-transferable licence to use the service for your own learning. Non-transferable means you cannot pass it to someone else. No other rights are granted by these terms.

Quoting a screenshot in your own notes or in a class is fine. Copying, republishing or selling the service’s own content wholesale is not.

The name StudyKaKeyda and the site’s marks are not yours to use.

In plain words: the site is StudyKaKeyda’s, and you may use it to study but not to rebuild or resell it.

Who owns what you submit

Your question, your pasted code, your input → output examples and your photographs remain yours. StudyKaKeyda claims no ownership of them.

To work at all, the service needs your permission to handle them. You give StudyKaKeyda a worldwide, royalty-free, non-exclusive licence to process what you submit. That means: to send it to the AI providers and, for the runner languages, to the code runner; to store what you choose to save; and to keep a shared cached copy of the answer. This licence exists to run the service, not to exploit your content.

A normalised copy of every question the AI answers is written to a shared cache, so the same question does not have to be answered twice. Normalised means lower-cased, with numbers and units put into a standard form. Nothing is removed or hidden. That cached copy has no owner attached to it. It is not removed when you delete a saved question, and it is not removed when you delete your account.

A second copy is written to the record of AI generations while the answer is being checked. Signed in, it is tagged with your account. Signed out, it is tagged with a one-way scramble (a hash) of your network address and your browser’s user-agent string. That way only the caller who asked can verify that answer. Those rows are deleted after seven days by a scheduled job.

Your browser keeps what you have not sent yet. The question box, pasted code, stdin and input → output examples are autosaved on your device for up to seven days and cleared when you submit. On a shared or school computer, the next person can open the site and see that draft unless you sign out; signing out or clearing site data removes it.

You confirm that you have the right to submit whatever you submit.

In plain words: what you type stays yours, but StudyKaKeyda keeps an un-owned copy of AI-answered questions in a shared cache that account deletion does not clear.

The public Library

This is the part such documents usually bury, so it gets its own section.

A question is considered for the public Library once at least three different people have asked it, its answer has been verified and it has never been reported. Different people means different accounts or, for signed-out students, different network addresses. One person asking again does not count. To count them, the server keeps a one-way hash of each asker’s account id or network address against the question for up to 90 days, never the id or the address itself. Entries that are too short, that are basic arithmetic or that already sit in the ready-made catalogue are refused. An answer to code you pasted has no shared question text, so it is never shelved.

A promoted question may be published after review. By default it waits until the operator has checked it, though the server can be set to publish promotions automatically. Once published, a normalised copy of the question appears at studykakeyda.com on the Learn page and is served to every visitor.

The Library holds no reference to who asked: your account, your name and your email address are not attached to it. What is published is the question itself, lower-cased and with numbers standardised, so anything you typed inside the question is published with it.

Because there is no reference to you, there is no button that deletes it. Deleting the question from your history does not remove it. Deleting your account does not remove it. StudyKaKeyda can hide an entry directly in the database and will read a request sent to support@studykakeyda.com, but no response time is promised.

A report from a signed-in student takes an entry off the Learn page at once and keeps its question off the Library for good, whether the report is about the answer the entry came from or about the Library entry itself. Reports from signed-out students do so once two different networks have reported it. That hides the entry rather than deleting it: the row stays in the database, and only the operator can publish it again.

By submitting a question you grant StudyKaKeyda a perpetual, worldwide, royalty-free, non-exclusive licence to store, publish, display and keep serving a normalised copy of it in that Library, and to keep serving it after your account is gone.

So do not type anything into StudyKaKeyda that you would not want published: no names, no contact details, no private facts about you or anyone else.

In plain words: a question three different people ask may be published on the public Library page after review, without your name; you cannot delete it, deleting your account does not remove it, and a report only hides it.

The fair daily AI limit

Every AI feature has a fair daily limit per person, so that a free service stays available for everyone.

The limit applies whether or not you are signed in. Signed out, it is counted against your network address; signed in, it is counted against your account. Having a photograph read counts against the same limit.

To count a signed-out visitor, the API holds your network address in its own memory for up to 24 hours together with the times of your calls. It is not written to a database, it is not written to a log and it is lost when the server restarts.

When you reach it the site says: “You’ve used today’s AI questions. The limit resets tomorrow — questions that were answered before still work.”

The size of the limit is not published and can change without notice. Engines, the visuals you have already opened and the Library keep working when the limit is reached.

In plain words: there is a daily cap on AI features for everyone, it resets the next day and the rest of the site still works.

Availability, changes and termination

StudyKaKeyda is provided as it is, when it is available. There is no uptime promise and no support commitment.

Parts of the service can be switched off on the server. Accounts, AI features and the code runner each depend on configuration, and the site tells you plainly when one of them is unavailable.

Installed on a phone, the app keeps an offline shell: a visual you already have open, pages you have already visited and Python once it has downloaded once. Asking a new question, reading a photo, Ask AI and syncing your history all need a connection.

Features can change or be withdrawn at any time. You can stop using StudyKaKeyda whenever you like, and delete your account in Settings → Data & privacy.

StudyKaKeyda may suspend or withdraw your access, with or without notice, if these terms are broken or if the service needs protecting.

Deleting a saved question removes it from your history, and the underlying row is kept rather than erased. No scheduled job purges it.

Deleting your account removes your profile and the data attached to it, and asks Supabase to delete your sign-in record. That last request is best effort. If the server is not configured with Supabase’s admin credentials, or the call fails, your email address and phone number stay with Supabase and only a warning is written to the log.

Shared-cache and Library copies are not affected by any of this.

In plain words: nothing here is guaranteed to stay up, you can leave whenever you like, and deletion clears your account but not the shared copies.

Disclaimers

StudyKaKeyda is free and is provided without warranty of any kind, so far as the law of India allows. A warranty is a promise about quality; there is none here.

There is no promise that the service will be accurate, complete, uninterrupted, secure or fit for any particular purpose, including passing an examination.

Parts of the service depend on other companies outside StudyKaKeyda’s control. Supabase provides accounts and the database. The AI providers (Google’s Gemini API, and OpenAI, xAI or Groq where the operator has added them) provide the AI features. jsDelivr serves the code editor, the in-browser Python and PHP runtimes, the molecule renderer and the 3D molecule shape builder. Then there are the code runner’s host and the site’s own hosting provider. Their outages, changes and failures are not StudyKaKeyda’s.

Those five libraries are fetched by your own browser. So jsDelivr receives your network address, your browser’s user-agent string and the path of the file requested. That path reveals that you opened the code editor, ran Python or PHP, viewed a molecule or viewed one in 3D. Nothing you typed is sent with them. What jsDelivr logs is jsDelivr’s to decide.

Dictation uses your browser’s own speech recognition. In most browsers that sends your voice to the browser vendor to be turned into text. It is browser behaviour that StudyKaKeyda starts but does not control.

A share link can be opened by anyone who has it. Treat a visual you have shared as public until you rotate the link or switch sharing off.

In plain words: the service comes with no guarantees, and parts of it depend on companies StudyKaKeyda cannot control.

Limitation of liability

StudyKaKeyda is one person offering a free service, and its legal responsibility is limited to match, so far as the law of India permits.

StudyKaKeyda is not liable for lost marks, lost work, lost time, lost or damaged data, missed deadlines or any indirect loss arising from your use of the service or from a result being wrong.

Nothing is charged, so there is no fee to refund. Where a liability cannot be excluded under the law of India, it is limited to the total amount you have paid to use the service, which is zero.

Nothing in these terms limits liability that cannot be limited by law, including liability for fraud.

If your own misuse causes loss or a claim against StudyKaKeyda, for example by breaking the acceptable-use rules, by attacking the sandbox or by submitting content you had no right to submit, that loss is yours to bear.

In plain words: a free service run by one person carries almost no financial liability, and the cost of misuse is yours.

Governing law and disputes

These terms are governed by the law of India.

The Digital Personal Data Protection Act, 2023 governs personal data handled through the service. The Information Technology Act, 2000 and the rules made under it apply to the service and to the way you use it. Attempts to break the sandbox or to gain unauthorised access may be pursued under that Act.

If something goes wrong, write to support@studykakeyda.com first. One person reads that inbox, so a reply can take time and no response time is promised.

A dispute that cannot be settled that way goes to the courts of competent jurisdiction in India.

In plain words: the law of India applies, write in first, and Indian courts decide anything that cannot be settled.

Changes to these terms

These terms can change. The current version always sits at /terms, and the date at the top is the date it last changed.

StudyKaKeyda does not keep your email address in its own database, so there is no mailing list and no notice by email. The date at the top of this page is the only notice of a change.

Continuing to use StudyKaKeyda after a change means you accept the new version. Check the date when you come back.

In plain words: changes are posted on this page with a fresh date, because there is no mailing list to tell you.

Contact

Write to support@studykakeyda.com about these terms, about a Library entry you would like hidden, about a visual that is wrong or about a problem with your account.

One person reads that inbox, so a reply can take time.

For questions about your personal data (what is held, correcting it or deleting it) start with the privacy policy at /privacy, then write to the same address.

There is no download-my-data button. StudyKaKeyda has no export feature today, so a copy of what is held has to be put together by hand.

In plain words: one address, one person reading it, so allow some time for a reply.