Inspiration

PartyBoards was inspired by a real problem — how hard it can be to come up with creative, cohesive ideas when planning events. Whether it’s a Christmas mixer, a Halloween party, or a friendship celebration, I found myself constantly jumping between tabs for menu ideas, themes, and games. That brainstorming chaos sparked the idea for PartyBoards: a single place where an AI co-planner — Poppy, your energetic and slightly chaotic creative partner — helps you generate and organize everything from themes to menus and activities.

What it does

PartyBoards is an AI-powered event planner that helps users instantly generate creative, detailed party plans — all inside a friendly, chat-style interface. It’s like chatting with your own personal party planner, Poppy, who helps you brainstorm, organize, and refine every part of your event.

Here’s how it works:

You tell Poppy about your event — for example, “We’re hosting a Met Gala night” or “I want to plan a cozy Friendship Day picnic.”

Poppy uses Chrome’s Built-in AI Writer API to generate a personalized Party Board — complete with themes, decorations, menu ideas, and fun activities.

You can then interact with Poppy to expand your board by asking for more ideas:

“More food ideas 🍴” → adds creative dishes or drinks

“More games 🎲” → adds new group activities or challenges

Poppy can also summarize your entire board into a shareable event invitation using the Summarizer API, or rewrite it in different tones (e.g., elegant, playful, or formal) using the Rewriter API.

Every conversation and board is automatically saved locally — so you can come back later, click on any saved board, and continue planning right where you left off.

Users can create multiple boards for different events, toggle between light and dark themes, and start new chats anytime. Essentially, PartyBoards transforms brainstorming chaos into a visually organized, AI-curated event plan — helping users go from “I have no idea what to do for this party” to a complete event concept in minutes.

How we built it

PartyBoards is a fully client-side web app built with HTML, CSS, and JavaScript, designed to work locally in the browser with Chrome’s new Built-in AI APIs — specifically the Writer, Rewriter, Prompt, and Summarizer APIs. These APIs allow the app to generate, rewrite, and summarize text on-device, keeping planning sessions private and fast. I built an interactive chat-like interface where Poppy guides users through their event planning journey. Each “board” stores its conversation and can be revisited later, thanks to persistent local storage. I also added dark/light mode, dynamic auto-saving, and contextual rewriting (so you can instantly change the tone of your invitations).

Challenges we ran into

The biggest challenge was working with experimental browser APIs like the Writer and Summarizer — handling missing model availability, origin trial tokens, and testing within Chrome Canary. I also had to carefully manage local data synchronization to ensure users’ boards saved correctly between sessions. Finally, tuning Poppy’s personality and making her responses feel both helpful and delightfully chaotic was a fun but tricky creative challenge.

What we learned

I learned how to integrate on-device AI models through Chrome’s experimental APIs and handle local persistence without a backend. I also deepened my understanding of front-end state management, asynchronous API workflows, and UX decisions for AI chat systems — especially around timing animations (“Poppy is thinking”) and auto-saving user context.

What's next for PartyBoards

Allow users to personalize Poppy’s tone and style — and even collaborate with friends on the same board in real-time. Allow users to share invitation templates of their event plans with friends.

Built With

Share this project:

Updates