Knight AI+AV
Built at Meta Global AI Developer Hackathon · Oct 26, 2026 · Remote
Dandelist: price the life you want. Everyone keeps a list of things they want, but almost nobody knows what that life costs or when they could have it. Dandelist turns the list into a plan. You say what you want (out loud or typed), a Muse Spark agent finds the real price on the seller's own page, works out what each thing costs to keep, and shows the month it can all be yours. What it does - A first look before you sign in. Say or type the first thing you want, or tap an idea, and watch the agent make your card for real: the price from the seller's page and a real photograph. Then choose between a few pairs, say when you want it all, see what income would carry it, and meet your Dandy while it prices the whole list. - A welcome back. Come back signed in and a short welcome opens with the photo of a wish from your list and what the list holds, then dissolves into it. Signing in arrives the same way, its photograph settling in as the page rises. - Questions you answer with a tap. When Dandy needs one more detail before it can hunt (new or used, which colour, what budget), it asks one short question with a few answers to tap instead of typing. - A swipe deck that ends in a pick. Swipe through real listings for a car or a home; when you're done, Dandy prices the best match, with its photo, and puts it on a card. - Made for the iPhone Duo. On the website, open the Duo's inner screen and Dandelist spreads into two pages, one each side of the fold: your list with Dandy beside it. Fold it and it's one page again, with nothing lost. - A timeline on every wish. Slide from a month to ten years and see what it takes each month to have it by then. - Careful with your list. Removing a wish asks once, then not again for two minutes, and swiping between pages never removes one by accident. - Sort it your way. Chips over the list sort it by date, A to Z or price, and a second tap turns a sort around. Your own order stays as you keep it. - Works with a screen reader and a keyboard. On the website every screen has its main content and header marked for screen readers, the sliders move with the arrow keys and read out their value, the page you can't see can't be tabbed into, and closing a wish puts you back where you were. Every screen was checked with axe, an automated accessibility checker. - Several wishes in one message. "A Leica Q3, a Rolex Submariner and a week in Lisbon" opens a card for each, and you can keep typing while they hunt. Ramble or tell a whole story and it picks out every want in it and hunts each one. - Talk while it works. Searches run in the background while the chat keeps answering: ask "Is that the V12?" while it hunts an Aston Martin, or add a detail, and the search in progress takes it on. - Leave the app and it keeps going. The work finishes on the server and is waiting in the chat when you come back. - It understands what you mean. "Pink G-Wagon" is read as a Mercedes-Benz G-Class in pink, and "those cats that look like little lions" as a Maine Coon kitten. When it had to work out the name, the card says it is a best guess and offers up to three other names to pick from. - Pick the one you meant, by picture. A wish that names only a brand or a kind, like "a Porsche", shows up to five specific models as photos with their make, model and variant. The likeliest is priced at once; tap another and the agent prices that one instead. - Tell Dandy what you meant. Tap a saved wish and say more ("the 43mm one"); it looks again in the background and lets you take the new find or keep the old one. - The agent arranges your list. Ask in the chat to sort by price or upkeep, put the trips first, move something to your must-haves or drop it, and it shows the new order on a card. One tap applies it, and Undo puts it back. - A real photo on every wish, from the maker, Wikipedia or Wikimedia Commons, checked for size and subject. A trip shows its city's famous sight, not a rooftop. Retake photo asks the agent for a better one. Every photographer is credited where the photo shows. A new card shows its photo as soon as the agent has checked one, without waiting for the rest of the hunt, and while a photo is still on its way the card shows a blurred picture under frosted glass with a slow light crossing it, never an empty box. - Felt-piano sounds while the agent works, and every theme has its own original waiting song, named under the theme with a small music note. A music-note switch in the top bar turns sound off. - A wish no seller's page confirms in time still gets a card: a typical price labelled as an estimate, with the search result it came from. - Wish for money and a slider asks how much. Wish for something no shop sells, like love, and it shows infinity with a line about why, a photo of its own, and it stays out of the totals. - The this-or-that pairs are made from the wish you just typed, and you can add another wish while the first one is still being priced. - Your own agent can run your list. Make a key in Settings, connect any MCP client to Dandelist's MCP server, and it can add, update, reorder and hunt wishes and check photos, for that one account only. - Real prices, checked. For each wish the agent searches the web, opens the seller's page and confirms the price is printed there. A price it could not confirm is labelled an estimate, with its source page and the date it was checked. A price far from what the real thing usually costs, like a toy, a part or a monthly payment, is passed over. The card appears the moment the price is confirmed, and its photo follows as soon as one is checked. - What it costs to keep. Running costs such as tax, insurance, upkeep, fuel and staff are itemised, each with how it was worked out and a link to the published rate it used, priced for where you live. - A dream builder. Describe a home, a car or a service in plain words, and the agent opens the right tool in the chat: real home listings you swipe through, a car priced from the maker, or a monthly quote built from regional rates. Wherever the offered choices fall short, Type your own takes your words. - The plan. Upfront cost, monthly running cost and the month everything is yours, from a unit-tested cost engine rather than model guesses. - The income it takes, the way an accountant would set it out: a watch, a trip, a car and a home each count for a different share of income, with what they cost to keep included, so two expensive watches need a real salary. - Options the way an expert would set them out. Each wish comes with the choices a specialist would offer for it, each priced on its own page. - Notes the agent remembers. Tap a wish and write why it matters to you; the agent keeps those notes in mind when it prices and suggests. - Dandy remembers you. From what you say in the chat it keeps a few short lines, like who your gifts are for and what they love, and uses them in every later conversation. Settings lists them, and you can remove any of them. - Report a problem in one tap. The help button sends a screenshot and what the app was doing, privately, to the team. - Today's pick. Each day the agent suggests one new thing that fits what you already want, with its real price and photo. Add it or pass. On phones a quiet daily reminder can bring it, and a gentle nudge asks at most once a week. - Prices for the people going. A tour, a class or a dinner quoted per person is priced for the party the wish names, never shown as one person's price. Try it - Live web app: https://dandelist.knightaiav.com - Code (public, MIT): https://github.com/KNIGHT-AI-AV/dandelist - Demo film: https://dandelist.knightaiav.com/film/ (full quality: https://github.com/KNIGHT-AI-AV/dandelist/releases/download/demo-film/dandelist-demo.mp4) - Android APK: https://github.com/KNIGHT-AI-AV/dandelist/releases/tag/android-24 - iPhone (TestFlight): https://testflight.apple.com/join/tuh4Jxkw For judges Try it in three minutes 1. Open https://dandelist.knightaiav.com on a phone or a desktop browser. 2. Without signing in: tap the title, then type, say or tap the first thing you want. Slang works ("a pink G-Wagon"), and so does describing something without its name. The agent makes your card in front of you, with the price from the seller's page and a real photo. Then choose between a few pairs made from your wish, say when you want it all, try the income fader, and meet your Dandy while it prices the whole list. Pick a theme at the end. Try "a million dollars" or "love" too, or just "a Porsche": photos of the models it could mean appear, and a tap prices another. The music-note button at the top turns the sound off. 3. To see the full app, choose "Log in" at the top and sign in with your own email: a six-digit code arrives by email. A short welcome opens your list after signing in, and again whenever you come back. 4. Inside, add a wish in plain words (for example "a week in Lisbon next June" or "a Leica Q3"), or several in one message. The agent shows each search and page it checked, with sources and dates. Refine it shows the questions behind the price, and Retake photo asks for a better picture. Then ask the chat to arrange the list, for example "sort by price" or "put the trips first": it shows the new order on a card, one tap applies it, and Undo puts it back. While a search runs, keep talking: ask a question about it or add a detail ("the V12"), and the search takes it on. You can even close the app; the result is in the chat when you come back. 5. Tap a wish and add a note about why you want it; the agent keeps it in mind. Or tell Dandy more about it ("the 43mm one"), and it looks again and lets you take the new find. Today's pick, at the top of the list, suggests one new thing a day with its price and photo. 6. Open the dream builder and describe a home, a car or a service to see the agent open the matching tool. Where the choices fall short, Type your own takes your words. 7. Tell Dandy who your gifts are for or what you love, then open Settings: under What Dandy remembers it lists what it will keep in mind next time, and you can remove any line. Pick a theme there too; each has its own song, named under it. 8. Optional, for agent builders: in Settings, under Agents, name an agent and choose Make a key. Connect any MCP client to the MCP server shown there with that key, and the agent can run this one account's list. Phones - Android: install the APK from https://github.com/KNIGHT-AI-AV/dandelist/releases/tag/android-24 - iPhone: https://testflight.apple.com/join/tuh4Jxkw Good to know - Live prices come from real web searches, so an answer can take up to a minute. A price the agent could not confirm on the seller's own page is marked as an estimate. - Each account has a daily limit on agent runs to keep costs bounded. How it's built - One Expo (React Native) codebase for iPhone, Android and the web. - A Hono API on AWS App Runner with Postgres on RDS. The agent streams each search and page check to the app live. - A shared photo archive of real, freely licensed photography, so common wishes start with a sharp picture. - Every Meta call passes a daily cap, an all-time cap and a per-person cap. - Product analytics and error tracking with PostHog, with every typed field and text hidden in session recordings. Built during the hackathon The repository was created empty on October 26, two hours after the hackathon opened, and every commit in it was made during the event. All code, design and content were made for this hackathon.