Side Projects
Two live products designed, managed, and shipped solo — every scope, UX, and roadmap decision, end to end.
An app for easy shared photo albums — one album per moment, from festivals to friend groups. Live and free to use at halarta.com.
A group hangout planner — chat, polls, a map, and an AI assistant that turns "we should hang out soon" into a locked-in plan. Live at planet4.us.
Everyone at the same moment is holding a camera, and the photos still end up scattered across a dozen phones. Halarta gives the moment a single shared album — one that strangers at a public event can find by being there, and a private group can carry from place to place. It's a PWA, installable on iOS or Android with no app store in between, and it reflows into a full desktop layout past a certain width.
The public moment, the private venue, and the recurring group — each with its own discovery and privacy rules, matched to how people actually gather. A festival, a wedding, a friend group: each gets the right container.
A privacy rework after user testing put control where people actually reached for it — per album, per member, per photo.
Location-anchored albums draw a real boundary on a real map, sized for a stage, a venue, or a whole festival ground.
The Home feed and an album detail view — mobile first, where the photos are taken.
Past a certain width the tab bar becomes a sidebar, and the same layouts fill the viewport.
Every friend group has the chat where "we should hang out soon" goes to die. Planet4 is a group chat with the decisions built in: date surveys and food-spot polls live inside the thread, and place search happens on a real map. Woven through all of it is Nova — an AI assistant embedded in the experience, not bolted on as a chatbot. Nova finds activities near where everyone's coming from, suggests restaurants the group can vote on, nudges deadlocked polls toward a decision, and keeps the plan current as the conversation moves. When the votes settle, Nova drafts the itinerary — when, what, where, budget, vibe — the crew readies up, and the plan locks in.
Polls and date surveys are widgets in the conversation, not links out of it — the vote happens where the talking happens.
Google Maps place search with votes pinned to actual restaurants — hours, ratings, and addresses included — so "somewhere in Williamsburg" becomes a marker everyone can see.
Embedded in the flow instead of waiting behind a chat window, Nova geolocates activities near everyone, suggests spots, breaks ties when a vote deadlocks, and turns the settled thread into a draft itinerary. Everyone readies up; the plan locks. No one has to be the group's project manager.
"Taco night," from thread to itinerary — chat, widgets, and map on desktop; Nova's draft plan on mobile.
The chat holds the votes; the map holds the places.