Privacy policy

Last updated October 16, 2026.

The short version

  • We don't sell or share your data, and we don't run ads, analytics or tracking on any of our sites or apps.
  • No tracking cookies, anywhere. The learn site does save your progress in your browser so you can pick up where you left off, but not like those cookies: it never leaves your device, and we can't see it.
  • Domovoi keeps your data on your phone and on your own Domovoi server. Coders Farm never receives it.

This policy covers codersfarm.org, learn.codersfarm.org, the Domovoi Android app and the Domovoi server software. Jump to a section:

Who we are

Coders Farm, Inc. is a 501(c)(3) nonprofit in Lansing, Michigan that teaches people to code for free and makes Domovoi. Questions about privacy go to info@codersfarm.org.

This website

  • No cookies, analytics or tracking. codersfarm.org sets no cookies, stores nothing on your device, and runs no analytics or advertising code.
  • Hosting. Render hosts this site. Like any web host, it receives the standard details of each request (your IP address, your browser, the page you asked for) to serve the page and keep the service secure.
  • Fonts and news images. The page's fonts load from Google Fonts, and two of the news cards show images from Forbes and Business Insider. Those companies receive your IP address and browser details when your browser fetches them.
  • The email list. “Join the email list” opens a Google Form. What you enter (your email address) is stored in Google Forms for us and used only to send Coders Farm updates. Email us to be removed, and we'll delete your address.
  • Donations. Donations are handled by Stripe at donate.codersfarm.org under Stripe's own privacy policy. We receive your name, email address, the amount and the date, so we can send receipts and keep the records a nonprofit must keep. We never see your full card number.
  • Links. GitHub, Discord, X, LinkedIn and Facebook follow their own privacy policies when you visit them.

learn.codersfarm.org

  • No accounts, tracking cookies or analytics. You never sign up or sign in.
  • Your progress stays in your browser. Lesson progress, the code you write, quiz answers and your settings are saved in your browser's local storage, so you can pick up where you left off.
  • Is that a cookie? A cousin of one, but not like those cookies. A cookie is sent to a website every time you visit, which is what lets sites track you. Local storage never leaves your browser: we never see it, nothing reads it but the learn site on your device, and clearing the site's data in your browser deletes it.
  • Hosting. GitHub Pages hosts the learn site and receives the standard details of each request, like any web host.
  • The code editor loads from the jsDelivr content network, which sees your IP address when it sends the editor's files.
  • The narrator uses the voices built into your browser. Some browsers' online voices send the text being read to the browser's maker.

The Domovoi app for Android

Effective October 15, 2026. Domovoi is a home assistant that runs on your own hardware. This section covers the Domovoi Android app (com.domovoi.app), whether it came from Google Play, from GitHub, or from your own Domovoi server. The short version:

  • Coders Farm collects nothing from the app. There is no account with us, no analytics, no advertising, no crash reporting and no tracking of any kind. The app never sends us anything unless you choose to email us a report (below).
  • What the app shares, it shares with your own Domovoi server, on your home network, which you or your household run. We cannot see it.
  • The on-device assistant runs on the phone. What you ask it and what it answers stay on the phone.

What stays on the phone

The app keeps these in its private storage on the phone. Other apps can't read it, it is left out of cloud backups and phone-to-phone transfers, and uninstalling the app deletes it.

  • Settings: the address of your Domovoi server, the theme, this phone's name, the person it is “listening as”, the phone bar, and the servers you trusted with their identity keys.
  • The household pairing token, sealed with a key in Android's Keystore that never leaves the phone.
  • The on-device assistant's models (downloaded once, see below), its conversations (one file each, until you delete them; “clear all conversations” deletes every one) and reply reports you save.
  • Problem reports: crashes and “not responding” closes of the app, kept so you can copy one if you want help. They are never sent anywhere.
  • Timer and reminder alarms this phone mirrors from your server, with a reminder's words, so it can ring when the app is closed.
  • Room mode's room key and settings, when you make the phone a room.

The microphone

The app uses the microphone only for features you start, and Android shows its microphone indicator whenever it is on.

  • On-device assistant: the microphone opens only when you tap the mic button, and closes when you stop talking, when you tap again, or when you leave the screen. The sound is turned into text on the phone and then discarded: audio is never saved and never sent anywhere. Only the text of your question is kept, as part of the conversation.
  • Chat with your server, and the intercom (“drop in”): while you hold the mic or are in a call, the sound goes to your Domovoi server to be transcribed or to reach the other room.
  • Room mode (a spare phone or tablet as a room speaker, which you turn on yourself after a screen that explains it): the microphone stays on to hear the wake word, on the phone. Only what is said after the wake word goes to your Domovoi server, like any Domovoi room. A notification that cannot be hidden stays while it listens, and “Stop listening” turns the microphone off.

Voice ID (recognising who in the household is speaking) is a feature of your Domovoi server, not of the app. If your household turned it on, your server may compare the speech it receives from the app with the voice samples stored on that server. Nothing about voices is stored by the app or sent to us.

The camera

Room mode can scan the room code your dashboard shows. The camera is asked for only when you press “Scan”, the picture is read on the phone and never stored or sent, and you can paste the code instead.

Photos, music, videos and files on the phone

When no server is connected, the app can play the music and videos on the phone and show its photos and the folders you add, with the media permissions Android asks you for. They are read on the phone and not sent anywhere. A file goes to your Domovoi server only when you upload it there yourself.

What goes to your Domovoi server

When you connect the app to a Domovoi server (at an address you give it, or one it finds on your home network by asking the addresses there whether they are a Domovoi server), it talks to that server and to nothing else of ours. It sends what each feature needs: your chat messages and mic audio, what you play and control, files you upload, timers you set or cancel, this phone's name, and the pairing token so the server knows the phone. In room mode the phone also sends the room's health to the server: battery level, whether it is charging, Wi-Fi signal and speed, memory, temperature and whether the microphone is working.

Your server is run by you or your household, on your own hardware; what it keeps is described in its own documentation (docs/SECURITY_PRIVACY.md in the Domovoi repository). Coders Farm has no access to it.

Traffic to your server may be plain HTTP: the app allows that only to addresses on your home network (private addresses such as 192.168.x.x, and local names). Every address on the internet must use HTTPS.

What goes to the internet

The app contacts the internet only for these, each started by you:

  • On-device assistant models and phone voices: downloaded once, when you ask, over HTTPS from Hugging Face (the language model, the speech recognition and voice detection models, and the Piper voices), each file pinned to one exact version and checked against its fingerprint. Hugging Face sees the request like any download (your IP address); nothing about you or your conversations is sent.
  • Internet radio and other streams your server lists: when you play one, the phone fetches it from the station's own server, like a browser would.
  • Links you open, such as this policy, open in your browser.

The app does not check for updates by itself: Google Play updates it, or your Domovoi server offers new versions.

Reports about the assistant's replies

If one of the on-device assistant's answers is offensive, harmful or wrong, long-press it and choose report this reply. The report shows exactly what it holds: your question before that reply, the reply, which model wrote it and when, the app's version, and an optional note.

  • Save on this phone keeps it in the app only.
  • Email draft to Coders Farm opens your email app with the report addressed to codersfarm@gmail.com. Nothing is sent until you press send in your email app. If you send it, we receive what the report shows plus what any email carries (your email address), and use it only to look into the reply and improve Domovoi. Ask us at the same address to delete it.
  • Share as text hands it to any app you choose.

The Domovoi server

The Domovoi server runs on your own hardware and sends nothing to Coders Farm. Speech recognition, the language models and the voices all run on that machine, so your voice never leaves your network. Whether it uses the internet at all is your choice when you set it up, and what each internet feature sends is listed in Will your Domovoi have internet? The full security and privacy model is in docs/SECURITY_PRIVACY.md.

Children

Our sites and apps are not directed at children under 13, and we do not knowingly collect anything from anyone, of any age. The learn site collects nothing at all; it keeps progress only in your own browser.

Changes and contact

If this policy changes, the new version will be published at this address with a new date, and the Domovoi app's store listing will keep linking here. Questions, or a request to delete something you sent us, go to info@codersfarm.org.

Back to top