What Is Friday
Friday is a locally-executed voice assistant built for Windows 10 and 11. It listens to your spoken commands, interprets them using the Moonshine speech recognition engine, and launches or controls your applications, all without sending a single byte to external servers.
Voice Recognition
Powered by Moonshine, an offline-first speech recognition engine. Models are downloaded once and run entirely on your CPU. No microphone data ever leaves your device.
Fully localTTS Voice Engine
Friday responds using an Edge-TTS-based neural voice. Voice synthesis runs through the Edge runtime already installed on your Windows system.
Edge runtimeApplication Control
Friday executes local system commands to open, switch, and manage applications installed on your PC. Command resolution happens entirely on-device.
On-device onlyFeature-Triggered Internet Use
Friday runs offline by default. It only reaches the internet when you ask for something that needs it, news, weather, a web search, an AI chat reply, checking your email, Discord, or Telegram messages, streaming music, or downloading a file. Nothing else goes online.
Only when askedNo Telemetry or Tracking
Friday itself never phones home about your usage, no analytics, no crash reporting, no telemetry pings, no background check-ins. Every network request it makes is one you directly triggered, for the task you triggered it for.
Zero telemetryUser-Owned Data
Your command history, app list, and preferences are stored exclusively in local configuration files. View, edit, or delete them whenever you like.
Your machineHow Privacy Works
The data lifecycle inside Friday, from the moment you speak to the moment your app launches.
Microphone capture
Your system microphone captures audio, piped directly into Friday's local processing pipeline in memory. Some Raw audio is written to disk, retained after the synthesis completes to make friday faster, but not uploaded anywhere.
RAM only · Faster everytime its usedMoonshine speech recognition
Audio is transcribed using Moonshine, running entirely on your CPU. The language model lives in your Friday Installation folder and performs inference with no internet access.
Offline · CPU-boundCommand parsing & intent matching
Transcribed text is matched against your local command registry, a config file listing your apps, aliases, and shortcuts. This is on-device pattern logic with no external model calls. If the command is one of Friday's online features (search, chat, news, weather, messaging, music, or downloads), only then is a request sent, to that feature's service, and nothing else.
Local config · online only for online featuresSystem process execution
Friday calls the Windows API to launch or interact with the target application, the same mechanism as double-clicking an icon. No elevated privileges are requested.
Windows API · no elevation requiredEdge TTS voice response
Friday confirms the action using the programmed logic. And answers directly using the best voice.
Edge runtimeWhat Data We Handle
A complete, transparent breakdown of every category of information Friday interacts with and where it goes, including the handful of items that leave your device when you use an online feature. See URL Downloads below for the URL-specific disclosure.
| Data type | Purpose | Storage location | Retention | External access |
|---|---|---|---|---|
| Microphone audio stream | Speech recognition input | RAM (transient) | Discarded after recognition | NEVER |
| Transcribed command text | Intent matching | RAM (transient) | Discarded after execution | NEVER |
| App registry / command config | Command resolution | %AppData%\Friday\config.json |
Until user deletes | LOCAL ONLY |
| User preferences & settings | Customization | %AppData%\Friday\config.json |
Until user deletes | LOCAL ONLY |
| Moonshine language model | Offline speech recognition | Selected Installation folder\Friday |
Persistent (user-removable) | DOWNLOADED ONCE |
| Command execution logs | Debugging (opt-in only) | %AppData%\Friday\routines\ |
30-day rolling (if enabled) | LOCAL ONLY |
| Crash reports | Collected locally | Crash Reports folder in Appdata | Retained for the user to send it to the developer | NEVER |
| Usage telemetry | Not collected | N/A | N/A | NEVER |
| Personal identifiers | Not collected | N/A | N/A | NEVER |
| Search queries | Web search, via External AI API's | Sent to AI at query time | Not retained by Friday | SENT PER SEARCH |
| Chat messages | AI chat, via Groq, Gemini, OpenRouter and Ollama | Sent at chat time | Not retained by Friday beyond the reply | SENT PER MESSAGE |
| News & weather requests | Fetching current news and weather | Sent to the news/weather provider at request time | Not retained by Friday | SENT PER REQUEST |
| Email, Discord & Telegram messages | Checking your inbox and messages on request | Fetched from your provider at check time; account credentials in %AppData%\Friday\accounts.json |
Credentials kept until you remove the account; messages not retained by Friday | PROVIDER ACCESS |
| Music streaming requests | Streaming music on request | Sent to programmed streaming provider at play time | Not retained by Friday | SENT PER REQUEST |
| Downloaded files (video, music, URL files, other) | Saving a file you asked Friday to download | Your chosen downloads folder on your machine | Until you delete it | LOCAL, USER-INITIATED |
URL Downloads & Your Privacy
Friday can download files for you on request, including over youtube, instagram, etc. This section explains exactly what that means for your privacy, and for your responsibility as a user.
◆ Using Friday to download files
Friday can download files for you on request, videos, music, and other user files, including over the internet URL downloader. This is a tool you direct: Friday downloads what you ask it to, when you ask it to, and nothing runs in the background without a request from you.
Downloaded files are saved locally to your chosen folder, Friday does not upload, relay, or report what you've downloaded to us or to anyone else.
Security Guarantees
Privacy is only as strong as the security underneath it. These are the technical safeguards built into every release of Friday.
- Internet access is limited exclusively to the specific commands that need it, news, weather, search, chat, checking your messages, streaming music, and downloads, triggered by you, not by background telemetry.
- All audio processing occurs entirely in-process within the Friday runtime, never written to disk and not accessible to other applications or users on the machine.
- The Moonshine inference engine runs as a sandboxed library call with no filesystem write access outside the designated AppData directory.
- Friday does not register as a Windows startup service by default. You control when it runs.
- No Windows registry entries are created outside the standard user-scoped HKCU hive for application registration.
- The Edge TTS integration uses the documented Windows Speech Synthesis API and does not establish independent network connections.
- Command execution uses
CreateProcesswith the user's own token, no privilege escalation, no UAC bypass, no administrator requirements. - All configuration files are stored in plaintext JSON in your personal AppData folder, fully readable, auditable, and editable by you at any time.
- No DRM, no license servers, no activation pings. Friday runs entirely from local files.
- The local command log (if enabled) is stored with user-level file permissions and is never transmitted anywhere.
- Friday does not inject into other processes, hook keyboard events globally, or monitor system-wide activity beyond its own microphone capture when activated.
Source Code Components
Friday is built on trusted, auditable open-source technology. No black-box SDKs. No proprietary analytics libraries.
Moonshine Speech Recognition
Moonshine is open-source (Apache 2.0) and runs 100% on-device. The model is downloaded once from the official Moonshine model repository and stored locally. No Moonshine servers are contacted during recognition.
Voice TTS
Friday uses the voice-TTS Python library, which interfaces with Microsoft Edge's Read Aloud feature. This library sends the response text to the programmed voice engine during synthesis. For fully offline operation, I am still working on friday to fallback to Windows SAPI voices installed on your system only when the programmed voice engine gets a problem.
Connected Services
Beyond speech and app control, Friday's online features each rely on one outside provider, contacted only when you use that specific feature.
External AI's
Powers Friday's web search feature. Your query is sent to AI at search time and nowhere else.
Groq and other models
Powers Friday's AI chat feature. Your message is sent to the AI to generate a reply, only while you're chatting.
News & weather provider
Supplies current news and weather when you ask for it. Contacted only for that request.
Email, Discord & Telegram
Friday checks these on your behalf using your own account credentials, only when you ask it to check your messages.
Music streaming provider
Streams music you ask Friday to play. Contacted only while a track is playing.
Download & URL client
Fetches videos, music, and other files you ask Friday to download, straight to your local downloads folder.
Your Rights & Controls
Because all your data stays on your machine, you already have the highest level of control possible. These are the specific actions you can take.
Access your data
Navigate to %AppData%\Friday\ in File Explorer at any time to view all configuration files, logs, and model data stored by Friday. No special tools required, it's all plaintext JSON and binary model files.
Edit your config
Your app registry, voice preferences, wake-word settings, and all other configuration values live in human-readable JSON files. Open them in any text editor and modify them freely. Friday reloads on next launch.
Delete all data
Uninstalling Friday or manually deleting the %AppData%\Friday\ folder removes everything completely. There is no server-side data to delete because none was ever sent.
Disable logging
Command logging is enabled by default. its enabled for debugging, so its "logging": True in the source code. Existing logs can be deleted from the logs subfolder.
Offline voice mode
After the initial Moonshine model download, enable full offline mode in settings. This removes the one network call tied to voice synthesis, it doesn't affect the online features (search, chat, news, weather, messaging, streaming, downloads), which simply go unused if you don't invoke them.
Audit network activity
We encourage you to verify Friday's network behavior using Windows Firewall logs, Wireshark, or GlassWire. At idle, or while using a purely local command, you should see zero external connections, a connection should only appear the moment you use an online feature.
Additional Provisions
Children's privacy
Friday itself does not collect any personal information from anyone, including children under the age of 13, and requires no registration or account. If a household chooses to use Friday's online features, chat, search, messaging, or streaming, those requests are handled by the relevant third-party service under that service's own terms, so Friday isn't intended for use by children without a guardian's supervision.
Policy changes
If this privacy policy changes, the updated version will be posted with a new effective date. Since Friday does not collect contact information, we cannot notify you directly, bookmark this page if you'd like to stay informed. Breaking changes in data handling always accompany a major version update with release notes.
Jurisdiction
Friday itself does not transmit or store your data on any server it operates. When you use an online feature, your request is sent directly to that feature's own provider (e.g. Groq, Gemini, etc, your email/Discord/Telegram service), which may involve a cross-border transfer governed by that provider's own policy, not Friday's. This policy is published in English and is intended to meet the spirit of major privacy frameworks including GDPR.
Open source verification
We believe trust must be earned through transparency. Friday's source code is not available for review because of sorce code duplication by others and i have built it from the ground up and i have to take the credibility for that.
Downloads consent
Asking Friday to download a file via internet means you know the sorce of that file and friday or the developer will not know what you have downloaded.
Disclaimer & liability
Friday is provided "as is," without warranty of any kind. You're responsible for how you use it. Neither Friday nor its developer is liable for any illegal or unauthorized use of the software, including anything downloaded, accessed, or sent through its online features.
Privacy Contact
Questions about this policy?
If you have any questions about how Friday handles your data, want to report a privacy concern, send a crash report or would like clarification on any point in this document, reach out directly. We respond to all privacy-related queries within 72 hours.
See the About Me page for more ways to talk to me