What we've been building with AI

A lot is going on with AI. Here at Grain, we've been learning a ton, mostly by building. Most of what we've built didn't come from our engineers, but from people across the business who are closest to the problems. Engineering still provides the infrastructure underneath: data access, shared tools, and a way to ship, but capacity is no longer the bottleneck. Projects that took weeks take days. Tools that would have gone to a vendor get built in-house, by the people who'll actually use them.

A few things we've learned:

  1. Domain knowledge matters

    Empowered with AI tools, the people who understand a problem are best placed to solve it.

  2. Sharing speeds everyone up

    A dedicated channel and regular show-and-tell sessions turn one person's build into something the rest of the team can learn from, and be inspired by.

  3. The new bottleneck is taste

    Anyone can generate code now. Knowing what's good enough, and what's worth shipping, is the harder part.

  4. Remove the small frictions

    Encourage exploration, open up the connectors, lift usage caps. Small frictions add up, and they are what end up stifling creativity and innovation.

  5. Don't be afraid to learn and unlearn

    We've cycled through models and interfaces in the span of months. The tool we reach for keeps moving with every new development, but the problem we're solving stays.

And here's some of what we've built:

Specialist agents that act like teammates.

Agents sit inside the interfaces teams already use: WhatsApp groups and Slack threads. They listen, gather facts, connect patterns, and act, without anyone in the middle.

Aiden · Sales

Pulls sales and customer analytics. Posts daily feedback summaries. Looks up order details for live ops.

Every delivery, tracked from dispatch to doorstep.

Dispatchers track every delivery from a single dashboard and live map. Delivery specialists use our in-house mobile app that streams their live location, and customers get their own tracking link to follow along.

grain.com.sg
EventStatusSpecialistNotes
R5735DeliveredHanUse loading dock at basement B2. Contact ops coordinator on arrival.
R5736Picked upSarahUse loading bay at basement. Call security before arrival.
R5737AssignedMarcusGoods lift only — building security to escort.
R5738DeliveredPriyaDeliver to LT27 — host meeting outside the venue.
R5739Picked upDanielPark at L2 carpark; head to reception for access card.
R5740DeliveredHanDrop off at L1 mailroom. Receiver: Wei Ling, ext 2104.
R5741AssignedAisyahLift 3 to L12. Ask reception for the marketing pod.
R5742Picked upWei LunService lift only — concierge will hold doors.
R5743DeliveredTrishaDrop at pantry on L7. Day pass arranged with security.
R5744AssignedKaranEnter via Killiney Road side gate. Setup in L2 board room.
R5745DeliveredSarahUse service lift A. Visitor pass left at the L1 turnstile.
R5746Picked upMarcusPark at visitor bay 4. Setup in the Atlas pod on L3.
R5747AssignedPriyaDrop at L19 pantry. Receiver: Daphne, ext 1903.
R5748DeliveredDanielSide entrance off Church St. Concierge will escort up.
R5749Picked upAisyahUse cargo lift via B1 loading dock. Security to check ID.

From scattered BI tools to one in-house view.

Sales, production, fulfilment, and finance share one screen we built and own. Deeper insights from data that used to live across multiple BI tools and spreadsheets.

grain.com.sg
B2B forecastWhere will we land?
Morning summary
Written by Claude · 7:02 AM

B2B is pacing at 99% of target ($6.7M of $6.8M) with momentum from larger buffet orders. Next month's pipeline is thin at 14%, so proposals need to go out this week. AR aging $1.2M past month close is worth a chase, and NPS dipped 6 points on portion feedback at large events.

Needs attention3 flags
14 May
  • Next month pipeline at 14% of targetB2B · forecast
  • $1.2M outstanding past month closeFinance · AR
  • NPS dipped 6 points this weekFeedback · NPS
Projected to land at
$6.70M+14% vs prior
Target$6.80M
99% of target · May, month to dateOn track
PacingHover bars for detail
May 1May 14
Pipeline
$12.4M+8%
Win rate
42%+3pp
Avg deal
$28Kflat

Plugins that take the busywork off sales.

CRM data sits next to every email thread, synced live with our database to personalise outreach and track deals. We layered more on top: Slack integration for daily pipeline alerts, Google Sheets for performance tracking, and more.

Inbox

Quote request - Lunch buffet - 29 May 2026

SL
to me9:42 AM

Hi Daryl,

Could you put together a tasting menu proposal for ~120 pax on Friday the 29th? We'll be hosting our regional partners at the new HQ and would love to repeat the format from last quarter.

Same range as before should be fine. Happy to hop on a call if easier.

Thanks,

Sarah

Mugi

Create magic for customers

CRM
Company
Acmeacme.com
SectorSoftware
Domainacme.com
OwnerDaryl
People
NameSarah Lim
Phone+65 9123 4567
Past orders (4)
Lunch buffet · 80 pax12 Mar 2026
$2,140
Mini buffet · 50 pax4 Feb 2026
$1,650
Deals (0)+ Create deal
+ Create deal
CRM
Sarah Lim - Lunch buffetLead
OwnerDaryl
CompanyAcme
Date29 May 2026
ContactSarah Lim
Guests120
Price / guest$21.80
Deal value$2,616
Grain·#sales-alerts
Pipeline botApp9:00 AM
Daily pipeline report · Fri 22 May
Daryl· 8 deals · $9,840 (122%)
Jane· 6 deals · $9,750 (102%)
Priya· 5 deals · $7,228 (76%)
Tom· 3 deals · $3,140 (38%)
@sales-team last push for end of week 💪
Daryl · Sales weekly review
A
B
C
D
E
F
1
Week
Deals
Closed
Pipeline
Goal
Activities
2
Wk 19
4
$5,400
$11,000
60%
42
3
Wk 20
5
$9,860
$14,500
110%
58
4
Wk 21
3
$7,200
$9,200
80%
31
5
Wk 22
4
$5,400
$18,200
60%
47

A menu builder, sized to every deal.

Sales reps enter a budget and a guest count, and the menu generates to fit. Swap courses, filter for diets, shuffle for variety. Quote prep that took half a day now takes minutes.

grain.com.sg
Deal setup
Suggested menu
Fill in budget and guest count to generate menus
Enter host’s budget & guest count
to generate this menu

Campaign pages from concept to live in days.

Designers used to wrangle website builders, fighting their fonts and layout limits. Now they translate their own vision live, in hours instead of weeks. More campaigns ship, thousands of eyeballs on every one.

https://flavour.grain.com.sg/

What's your flavour personality?

Come on a tiny journey of self-discovery, for your taste buds.

Clean StreakPicky PalateCreature of ComfortFlavour Chaser

The story behind every dish, on hand for the team.

Background on every dish plus how to talk about it with clients. What used to sit buried in a doc now lives on an in-house site, ready when a client asks.

grain.com.sg

Dish stories

Carbs

  • Butterfly Blue Pea Rice
    veganalliumsoy

    The blue isn't food colouring. It's natural butterfly pea flowers steeped during cooking, finished with shallots, coriander and our supergarlicfied oil. Adds colour to a buffet line.

  • Garlic Confit Aglio Olio
    veganalliumwheat

    Two kinds of garlic. Confit garlic slow-cooked into a thyme-infused oil for the mellow sweetness, plus fried garlic for the kick. Tossed with linguine, slow-baked cherry tomatoes and fresh thyme. Vegetarian.

  • Dry Laksa Pasta
    pescatarianalliumdairyshellfishsoywheat

    Linguine tossed in our houseblend laksa rempah with dried shrimp and a touch of coconut cream. All the flavour of a bowl of laksa, but built to hold up over a long lunch.

Chicken

  • Honey Duo Mustard Chicken
    alliumsoywheat

    A dish our chef built for his fiancée, who was craving honey mustard chicken. The original recipe used a mustard with no halal version, so he tested combinations till he landed on hot english plus dijon. That's the duo. Chicken thigh baked in the marinade and served with maple soy baked potato.

  • Grilled Farm Fresh Chicken
    alliumdairynutssoy

    Our signature since 2016. We've reworked it many times over the years as tastes change and as we've scaled to bigger volumes with new equipment. Show clients the photos of how it's evolved if they want the story.

  • Ayam Kampung Masak Merah
    alliumshellfishsoy

    A collab dish with the Michelin-awarded Hjh Maimunah. Lemongrass sambal-marinated chicken in their masak merah sauce, layered with cardamom, cinnamon, star anise and kaffir lime leaf. Sweet with a touch of spice.

Dim sum

  • Chicken Siew Mai
    alliumshellfishwheat

    Our halal siew mai with minced chicken, shrimp, shiitake and fragrant oil. The dim sum staple that travels well and pleases everyone.

  • Singapore Chilli Crab Pau
    alliumeggshellfishsoywheat

    Chilli crab sauce with real crab, squid and prawn, packed into a soft pau. A signature in pau form, plays especially well with international guests.

  • Steamed Yam Pau
    veganwheat

    A pau filled with fragrant yam paste. Vegetarian and almost dessert-like. The quiet favourite for anyone who grew up on yam pau.

Drinks (Buffet)

  • Rose Pandan Infusion
    vegan

    An infusion of orange-scented rose water, lemongrass and kaffir lime leaf. Floral and aromatic, holds up at room temperature so it works for long lunches.

  • Four Seasons Oolong Tea
    vegan

    Tightly rolled Taiwanese oolong with a honeysuckle fragrance. Our most popular tea and 100% sugar free. The premium tea pick when clients ask for something less ordinary than English breakfast.

  • Brewed Arabica Coffee
    vegan

    Freshly brewed Arabica blend. The default coffee that nobody complains about.

Fish

  • Tuscan Garlic Cream Dory
    pescatarianalliumdairysoy

    Our most popular fish dish. Dory in a garlic cream sauce we build lighter than most, so it doesn't get jelak. Layered with plum-poached cherry tomato, wilted spinach, sundried tomato and black olives. Kid-friendly and a safe pick for any crowd.

  • Assam Spiced Dory
    pescatarianalliumeggnutsshellfishsoywheat

    Dory in a Thai-Nyonya assam pedas with lemongrass, ginger flower and laksa leaf, finished with tamarind for the tang. Served over eggplant, okra and cherry tomato. Aromatic without going full Peranakan heat. The fish for clients who want SEA flavours without the fire.

  • Lemon Butter Caper Dory
    pescatarianalliumdairy

    Dory in a bright lemon-butter sauce with capers, dill and sundried tomato. Tangy and a bit different, the pick for clients who want a more unique flavour.

Salads

  • Egg and Parmesan Caesar Salad
    vegetarianalliumdairyeggsoywheat

    A classic caesar normally doesn't include cherry tomato or egg, but we added both to make it more wholesome and filling. Romaine tossed in our housemade caesar dressing with crisp ciabatta croutons and shaved parmesan. Pairs with most mains, especially Western spreads.

  • Korean Bibim Salad
    vegansoy

    Korean bibimbap inspired but without the rice. Five-spiced tau kwa for the protein, with baked shiitake, blanched spinach, Korean beansprout and broccoli florettes tossed in sesame oil and finished with toasted sesame. Plant-based protein that doesn't lean heavy and starchy like some vegetarian mains.

  • House Mesclun Salad
    vegetarianeggsoywheat

    Our everyday salad. Tricolour quinoa, sweet corn, cherry tomatoes and mesclun in a roasted sesame dressing. Vegetarian and light. Most clients reach for this first when they want something familiar that goes with everything. Can be customised with add-on smoked salmon or piri piri chicken.

Sandwiches

  • Soft-Boiled Egg Mayo Sandwich
    vegetariandairyeggsoywheat

    Egg mayo done right. We mix soft-yolk eggs into the chunkier hard-boiled base for that konbini (Japanese convenience store) texture, with French butter and a hint of dijon. Always a safe-bet sandwich.

  • Smoked Salmon and Cream Cheese Sandwich
    pescatariandairysoywheat

    Cold-smoked salmon with a caper and dill cream cheese, on charcoal and wholemeal bread. The sandwich for premium high tea spreads.

  • The PB&J
    vegetariandairynutssoywheat

    An upgraded PB&J that stays crunchy by the time it reaches the client. Our housemade peanut butter mixed with white chocolate for the crunch, similar to Dubai chocolate texture but in a sandwich. Layered with our punchy strawberry jam. We tested 15 to 20 versions to land on the right hold.

Seafood

  • Rolled Oats Cereal Prawn
    alliumdairyshellfishwheat

    Our take on cereal prawn, with rolled oats folded in alongside the classic butter egg floss. We tested this obsessively because most cereal prawn out there is soggy and we weren't having that. Shell-on prawns stay crunchier but are a pain for guests to peel; shell-off prawns leak moisture and soften the cereal. We worked through the trade-off to keep ours crunchy. The prawn dish clients order again and again.

  • Cajun Seafood Stew
    pescatarianalliumshellfishsoy

    A Cajun seafood stew with mussels, prawns, flower squid and parrotfish over a tomato-paprika base built on fennel and deglazed with white grape vinegar. The seafood centrepiece when clients want bold flavour and something that looks generous on the line.

  • Kaffir Lime Sambal Seafood
    pescatarianalliumshellfishsoy

    Mussels, prawns and sliced tako in a Thai-leaning sambal lifted by kaffir lime leaf. Bright and hot. The seafood dish for clients who want SEA flavour with proper kick.

Vegetables

  • Roasted Rainbow Vegetables
    veganallium

    A signature for years. Four vegetables, broccoli, potato, carrot and eggplant, roasted in our cajun oil till the carrots go sweet, the broccoli chars, and the eggplant soaks up the spice. The vegetable side that's almost always the safest call. Vegan.

  • Levantine Cauliflower and Hummus
    vegan

    Our homemade lemon-tahini hummus topped with roasted cauliflower and sliced fennel, properly seasoned and tender, not burnt or over-charred like you often get. Dusted with pink peppercorn and fennel seed. Vegan.

  • Wok-Braised Celtuce and Tofu
    vegansoy

    Not celery, not lettuce, celtuce. A Chinese stem vegetable our chefs picked over the usual leafy greens because the texture is more interesting. Braised in a silky ginger white sauce with black fungus, finished with goji berry, coriander and fried tau kwa cubes for protein. Vegan and allergen-friendly.