↖️ Show all posts

I Built a Meeting Notes App That Actually Makes Sense

Be warned, this project was 100 % vibe-coded, using mostly Claude Code. It was a fun, yet demanding experience, and I learned a lot about building a web app that actually helps with meeting organization.

Note: This project isn’t open sourced yet, but I’m planning to release the code soon! In the meantime, you can try the live app and see what I’ve been working on.

TL;DR

I created Neetings, a web app that transforms chaotic meeting notes into organized, actionable content using smart block types and Kanban-style organization. It runs 100% in your browser (no backend!), supports 11 different content types, and exports to multiple formats. Perfect for anyone tired of messy meeting notes that go nowhere.


Fun facts:


Hey there! 👋

So, I had this problem. You know the one – sitting in meetings, frantically scribbling notes, trying to capture everything, and then later staring at a wall of text wondering “what did we actually decide?” and “who’s supposed to do what?”

After one too many meetings where important decisions got lost in my messy notes, I decided to build something better. Enter Neetings – a meeting management app that actually helps you stay organized.

What Makes It Different

Main overview showing organized meetings

Instead of throwing everything into a generic text box, Neetings gives you 11 specialized block types for different kinds of content. Need to capture a decision? There’s a Decision block. Got an action item? TODO block. Random idea someone threw out? Idea block. You get the picture.

The magic happens when you switch to Kanban view – suddenly your linear meeting notes transform into organized columns by topic. It’s like having superpowers for meeting organization! ✨

Meeting view with organized blocks

The Features That Actually Matter

Smart Block Types: Instead of fighting with one-size-fits-all text boxes, you get purpose-built blocks for Notes, TODOs, Decisions, Issues, Ideas, and more. Each type has its own color and behavior.

Kanban Organization: Switch from boring linear notes to visual topic columns. Drag and drop blocks between topics as conversations evolve – because meetings never follow the agenda anyway! 😅

Block type selection modal

Attendee Management: Keep track of who’s in which meetings with a smart autocomplete system. No more “wait, who said they’d handle that?”

Attendee management interface

Powerful Search & Filtering: Find that decision from three meetings ago in seconds. Filter by content type, completion status, or date ranges.

Advanced filtering options

Privacy First (Because Your Data Matters)

Here’s the best part – everything runs in your browser. No servers, no accounts, no “we promise we won’t look at your data” nonsense. Your meeting notes stay on your device, period.

Want to move your data around? Export to Markdown, RTF, DOCX, or HTML. Want to share with your team? Copy the clean, organized output. Want to back up everything? Full JSON export has you covered.

Export options modal

Built for Real Developers

As someone who lives in the terminal and gets annoyed by bloated apps, I made sure Neetings is fast and lightweight. It’s built with:

Dark mode support

The whole thing started as a side project to solve my own problem, but I’ve been using it for months now and it’s genuinely changed how I handle meetings. No more post-meeting panic about whether I captured everything important.

Try It Yourself

The app is live at neetings.com – no installation, no signup, just start organizing your first meeting. Or if you’re the “I want to see the code first” type (respect! 🫡), I’ll be open sourcing it soon so you can dive into the implementation.

I built this because I was tired of meeting chaos, and honestly? It’s been a game-changer for staying on top of what actually matters. Give it a shot next time you’re in a meeting that could have been an email (but wasn’t) – you might be surprised how much clearer everything becomes when it’s properly organized.


P.S. – Yes, it has dark mode. Of course it has dark mode and yes, it was tedious to implement.


Read next ➡️