Use Oura ring without subscription.
Project Structure: - frontend/: Electron + React + TypeScript - backend/: Python + FastAPI + SQLite
backend/oura_database.db).cd backend
python -m venv venv
# Windows: venv\Scripts\activate
# Mac/Linux: source venv/bin/activate
pip install -r requirements.txt
cd frontend
npm install
This will start both the Python backend (with hot-reload) and the Electron app.
cd frontend
npm run dev
To create a standalone application (.dmg for Mac or .exe for Windows):
Build the Project:
bash
cd frontend
npm run build
This command automatically compiles the Python backend into a standalone executable using PyInstaller, then builds the Electron app including the backend.
Output:
frontend/dist/ (or dist folder).Windows Build is Untested: While the app is designed to be cross-platform, the Windows build (.exe) has not been verified on a real Windows machine yet. The windows release will be tested as soon as possible.
When running in Production (bundled app), Electron automatically launches the bundled Python executable from resources/backend.
When running in Development (npm run dev), Electron looks for your local backend/venv and runs uvicorn dynamically.
$ claude mcp add Cracked-Oura \
-- python -m otcore.mcp_server <graph>