Inspiration

Are you tired of wasting hours of your precious time writing meeting minutes, turning them into action items, and organising them into kanban boards?

What if we told you that our next-generation AI assistant, Actura, could cut the noise, skip the overhead, and let you get back to the part of your work you actually enjoy ASAP?

What it does

With your consent, Actura listens to your meetings and creates clean transcripts. It extracts actionable tasks and decisions, then syncs them directly to your workspace. A small always-on-top overlay provides quick controls and context during calls, while a global shortcut makes it easy to toggle the overlay whenever you need it. The app is designed to capture tasks offline and sync them automatically when you reconnect, so you never lose track of what matters.

How we built it

The desktop app is powered by Tauri (Rust + WebView), giving us a tiny, secure, cross-platform footprint. The frontend is built in React, which delivers a compact overlay window for in-meeting controls. Meanwhile, the Rust backend handles the system tray, context menu, and global shortcuts, as well as low-level audio capture through cpal and hound to save audio in WAV or WebM.

We used n8n to automate transcription and task extraction, then sync results back into workspace tools. Supabase stores user profiles and meeting metadata, providing authentication and data access. For distribution, we built a React/TypeScript/Tailwind landing site that includes a Windows installer. On Windows, we polished the experience so a left-click on the tray toggles the overlay, while a right-click opens a context menu with a real Quit option.

Challenges we ran into

  • Cross-platform audio capture proved tricky, especially when trying to maintain stable latency on Windows.
  • Designing the system tray interactions required careful tuning.
  • Keeping the overlay always on top without becoming intrusive was another challenge, as was making transcription reliable with retries when offline or rate-limited.
  • Balancing privacy, consent, and the tradeoff between on-device processing and cloud workflows was a constant consideration.
  • Building a basic understanding of corporate and VC fundraising for non-finance people.
  • Designing the long-term approach of our solution.

Accomplishments that we're proud of

We shipped a native-feeling desktop app with a proper Windows installer, delivered a smooth tray experience with global shortcuts, and built a lightweight overlay that stays out of the way until you need it. Most importantly, we created a fully functional end-to-end pipeline that records audio, generates transcripts, extracts tasks, and syncs them across tools. The codebase is deliberately small and easy to extend with new integrations, giving us a strong foundation to grow.

Multi language support and speak diarization support

What we learned

Working with Tauri v2 showed us how powerful its tray, menu, and global shortcut APIs can be for building “invisible” apps. We learned that audio capture behaves very differently across platforms, which makes early Windows testing critical. Using n8n gave us a flexible way to iterate on AI workflows quickly without over-engineering backend services. Above all, we realized that UX shines in edge cases—offline use, system failures, double-clicks, and accidental focus stealing matter just as much as core functionality.

What's next for Actura - Your AI teammate who never misses a task

  • Our next steps include smarter task extraction with owners, due dates, dependencies, and traceable citations.
  • Deeper integrations into Notion databases, Jira issues, Slack updates, and calendar context.
  • We want Actura to detect meetings automatically, generate post-meeting summaries, and offer stronger privacy through more on-device processing and clearer consent flows.
  • Looking forward, we also aim to release a browser extension that can capture context directly from any tab.
  • In the long term, we aim to become a key industry player in a global market projected to reach AUD $23.2B by 2035. Our end goal is an acquisition by key SaaS incumbents valued at around AUD $200-300M.

Built With

+ 3 more
Share this project:

Updates