Are you tired of wasting hours writing meeting minutes, turning them into action items, and organising them into kanban boards? Actura cuts the noise, skips the overhead, and lets you get back to the part of your work you actually enjoy.
With consent, Actura records your meetings and produces transcripts. It extracts actionable tasks and decisions, then syncs them to your workspace tools. An always‑on‑top overlay offers quick controls and context, and a global shortcut toggles visibility. The app captures tasks offline and syncs automatically when you reconnect.
- Desktop app: Tauri v2 (Rust),
tauri,tauri-plugin-global-shortcut,tauri-plugin-opener, system tray/menu, global shortcuts - Audio:
cpalfor capture,houndfor WAV; browserMediaRecorderwith WebAudio mix (mic + system) - Frontend (app overlay): React 19, Vite, Tailwind 4, Lucide icons
- Backend/workflows: n8n (Docker) for transcription + task extraction and syncing to tools
- Storage/Auth/Data: Supabase (
@supabase/supabase-js) for user profiles, metadata, and recordings storage - Landing site: React + TypeScript + Tailwind + Vite
- Packaging: Windows installer (distributed on the landing site)
- Node 18+ and pnpm/npm
- Rust toolchain (stable) and Tauri prerequisites for your OS
- Docker (for n8n workflows)
- Supabase project (URL + anon key)
Create a .env (or .env.local) in application/ and landing/ with:
VITE_SUPABASE_URL=your-supabase-url
VITE_SUPABASE_ANON_KEY=your-supabase-anon-key
For Docker n8n, set an encryption key in your shell or .env in repo root:
N8N_ENCRYPTION_KEY=replace-with-a-strong-secret
cd application
npm install
npm run dev
# In another terminal, run the Tauri dev build if needed
npm run tauri devcd landing
npm install
npm run devdocker compose up -d
# n8n will be available at http://localhost:5678Note: Example n8n flows were previously stored under
n8n/and may be re-imported into your n8n instance as needed.
application/: Tauri v2 desktop appsrc/overlay.jsx: React overlay and recording UI (+ Supabase upload)src/components/recorder.jsx: simple invoke-driven recordersrc/lib/supabaseClient.js: Supabase clientsrc-tauri/: Rust sources (tauri, tray, global shortcuts, audio libs)
landing/: React + TypeScript + Tailwind marketing sitedocker-compose.yml: n8n for workflow automation
- App:
npm run dev,npm run build,npm run preview,npm run tauri - Landing:
npm run dev,npm run build,npm run preview,npm run lint
Proprietary – all rights reserved unless otherwise noted.