← Back to StarCode

Terms and Privacy

StarCode, by Star Kids Academy, a 501(c)(3) nonprofit organization.

Last updated 23 September 2026.

The short version


1. What StarCode is

StarCode is a coding app. Blocks are dragged on one side of the screen and the same program appears as real Python, C++ or Java on the other. It runs in a web browser and can also be installed on a computer, phone or Chromebook. It can connect to a real robot over USB or Bluetooth and run the program on it.

It is built for children from about six years old, through high school, and for adults learning to code for the first time.

StarCode is made by Star Kids Academy, a 501(c)(3) nonprofit organization, in Cupertino, California.

2. What is free, and what is not

The blocks, the code, the robots, the remote control page and the handbook are free to use. No email address and no account are needed for any of it.

The StarCode Tutor, the teacher portal and student records come with a teacher or parent plan.

3. Getting in

There are no user accounts and no passwords anywhere in StarCode.

The free version is simply opened and used. For the paid parts, a school is given a class code, which students type in. Teachers have a separate teacher code, which students are not given. The two do different things, and section 6 explains what each one opens.

4. What we store

The free version: nothing on our side

If you are using the free version, nothing about you is sent to us and nothing about you is kept on our servers. There is no account to create and no email address to give.

Your work is saved in your own browser, in what browsers call local storage. It stays on that device. These are the only things StarCode keeps there:

Clearing your browser's site data deletes all of it, including your programs. Because it lives on your device and not on ours, we cannot get it back for you. Save anything you want to keep.

A class with a code: the student record

A class has a record on our side so its teacher can see how students are getting on. About a student it holds only this:

What is deliberately not stored

These are records about children, so the less held the better, and none of the above is needed to see how a student is getting on.

5. The Tutor

The Tutor is the panel a student can ask questions in. It comes with a plan. Questions are sent to Anthropic's API, which produces the answer. Anthropic acts as our subprocessor for that one purpose.

What is sent is the question, the recent back and forth in that panel, the program currently on the canvas, and which robot is plugged in. No name, no class record and no contact details are attached.

The answer comes straight back to the screen. StarCode does not store the question or the answer. The only thing recorded is a daily count of how many questions a class has asked, so the cost cannot run away.

Nothing typed into StarCode is used to train an AI model. Not by us, and not by Anthropic on our behalf. What the Tutor knows about StarCode is written into its instructions and read fresh every single time, so it is not trained on anybody's work.

The Tutor answers only questions about coding in StarCode, and turns anything else away. It is told not to write the program for the student. If a student says something worrying, it is told not to counsel them but to say kindly that this is something to tell a teacher or a grown-up they trust. An AI can still get things wrong, so a teacher or parent should stay involved.

6. Who can see a class

Every record is tied to the class it belongs to, and every read is filtered by that class.

7. Cookies and browser storage

StarCode sets one cookie, which keeps a class signed in. The chosen language and the signed-in state are kept in the browser's own storage, as listed in section 4.

None of it is used for advertising.

Four pages carry Google's tag: the front page at starcoderobot.com, the handbook, the help desk and the teacher portal. It counts how many people arrive, where they arrived from, and how many of them go on to open StarCode. Those four pages are the only places it runs.

There is no tag and no tracker of any kind inside StarCode itself, so nothing a child does in the app is tracked, measured or sent anywhere, and nothing they type is kept.

8. Deleting records

You do this yourself, at any time, without asking us and without waiting on us. In the teacher portal:

Both are immediate and both are permanent. There is no copy kept behind them, so nothing is left for us to hold on to.

9. Where the data is held

StarCode is hosted on Netlify. Student progress is stored using Netlify's own storage service. Payments are handled by Stripe: card numbers are typed on Stripe's page, never reach us, and are never stored by us.

10. Robots

Robots connect straight from the browser, over Bluetooth or a USB cable. Programs and robot data do not pass through our servers at any point.

StarCode drives real motors, real lights and real circuits, and a program can make something move without warning.

You are responsible for what you build and for supervising anyone who uses it.

11. Security

Plainly, what is in place:

No system can be guaranteed secure. If we become aware of a breach involving student records, we will tell the schools affected.

12. What you may do with StarCode

You may use StarCode for learning and for teaching, at home, in a class, in a club or in a school. You may show it to people, write about it, and use the programs your students make however you like. Their programs are theirs.

Please do not sell access to StarCode, share a class or teacher code outside the class it was bought for, take the app apart to rebuild it as your own product, or try to get past the limits described above.

StarCode, the StarCode Tutor, the StarCode name and the StarCode logo belong to Star Kids Academy. Robot names such as LEGO, SPIKE, EV3, micro:bit, Arduino and Sphero belong to their own owners, who are not connected with StarCode and do not endorse it.

13. No warranty

StarCode is provided as it is. We work hard on it and we test it, but we cannot promise it will always be available, always be correct, or always work with every robot and every computer. To the fullest extent the law allows, Star Kids Robotics LLC is not liable for lost work, damaged hardware, or any indirect or consequential loss arising from using it. Nothing here takes away rights you have under the law where you live.

14. Changes

If we change something here that matters, we will change the date at the top and say what changed on the page. Carrying on using StarCode after that means the new version applies.

15. How to reach us

The Help page is for people on a plan. Open the app, type your code, then go there. It answers most questions straight away, and when it cannot it puts the problem through to us. Deleting records does not need us at all: section 8 says where the buttons are.

Star Kids Academy, Cupertino, California, United States.

Open StarCode Handbook Teacher portal