Inspiration

Meeting notes often contain important promises, but owners and deadlines can get lost in the discussion. We wanted to make it easier for freelancers and small teams to turn those notes into clear next steps.

What it does

Promise Ledger finds possible action items in meeting notes and organizes them by commitment, owner, due date, and status. It highlights vague timing and missing details, shows the source sentence for each item, and drafts a follow-up email. Users can mark commitments complete and save sessions in their browser.

How we built it

We built Promise Ledger with HTML, CSS, and vanilla JavaScript. It uses local phrase matching to identify likely commitments, with no external AI service or backend. Notes and saved sessions stay in the browser, using localStorage.

Challenges we ran into

Meeting notes are often informal and ambiguous. Phrase matching can miss commitments or interpret wording incorrectly, so we designed the app to show the source text and flag uncertain owners or dates instead of filling in missing information.

Accomplishments that we're proud of

We brought note analysis, a commitment ledger, clarity checks, and follow-up email drafting together in a responsive, easy-to-use website. The prototype works locally and keeps users’ notes on their device.

What we learned

We learned how much context is packed into everyday meeting notes—and how difficult it is to extract action items reliably with simple rules. Showing the evidence behind each suggestion makes the results easier to review and correct.

What's next for Promise Ledger

We’d like to let users edit detected commitments, improve date and owner recognition, export or share a ledger, and explore optional AI assistance with clear user consent.

Built With

Share this project:

Updates

Submission history