Inspiration

While looking for hackathons to join, I found that important requirements were scattered across long event pages. BriefForge grew from a simple idea: turn a pasted brief into a checklist that makes preparing a submission easier.

What it does

BriefForge turns hackathon briefs into editable, source-backed checklists. Users can name their hackathon, generate checklist items, review the original wording behind each item, and flag details that need clarification.

Users can edit requirements, mark items complete, save progress in their browser, and export a named Markdown checklist.

How we built it

BriefForge uses HTML, CSS and JavaScript, with a lightweight Node.js server for local development. Its extraction engine uses rules to identify requirements in pasted text. Processing happens in the browser, without an external AI API.

The interface combines translucent panels with original line illustrations of building tools. We used the Build With AI learning pack to help structure planning and AI-assisted development.

Challenges we ran into

Real hackathon pages contain navigation, promotional text and comments alongside actual requirements. Testing a full copied event page revealed irrelevant checklist items and missed requirements.

We improved section handling, list extraction and checklist titles. We also kept the source text available so users can review the evidence behind each item.

What we learned

This was my first experience planning an app with written requirements. Building BriefForge showed me how testing with real input can reveal problems that a simple example misses.

Accomplishments

We built a working flow from pasted brief to editable checklist and Markdown export. Progress persists after reloading, and the app flags some unclear details for review.

What's next

Improve extraction across more event formats, make deadline handling clearer, and expand testing with real hackathon briefs.

BriefForge is a planning aid. Users should review the complete official rules before submitting.

Share this project:

Updates

Submission history