Back

Neartail, Bringing food order forms into the conversation

A ChatGPT App for Neartail, designed sole-handed under OpenAI's UX & UI principles, so users can create, edit, and publish a food order form without ever leaving the conversation.

Neartail Logo
I'm Live!
Website Link
G2 scraping conversations

30-second overview

  • Neartail is a food-order-form builder, used by meal-prep companies, office canteens, bakeries, and caterers whose menus change weekly. I designed the version that lives inside ChatGPT.
  • I owned end-to-end design the in-chat widget, the create/edit/publish flow, and the feature explainer images for the App listing.
  • Designed strictly against OpenAI's published UX and UI principles for the Apps SDK narrow width, no modals, render-first, and the “don't leave the chat” rule.
  • Live on ChatGPT Apps as of Apr 23, 2026, after passing OpenAI's review on resubmission.

Overview & Context

A food-order-form builder that lives inside the chat, not next to it.

Neartail is a tool for businesses whose menus change weekly: meal-prep services, office canteens, bakeries, caterers. You describe your menu, set prices, and Neartail builds an order form that calculates totals automatically and pipes responses to Google Sheets.

The bet behind the ChatGPT App version: most Neartail users already type the words “I need a form for…” into ChatGPT. So the form should appear right there. No new tab. No new login. No new tool to learn.

PRODUCT
ChatGPT App · in-chat widget & flow
SKILLS
UX strategy, in-surface UI design, design-system fit, marketing/explainer visuals
TIMELINE
Dec 12, 2025 – Apr 23, 2026 · live on ChatGPT Apps
TEAM
Solo designer, Neartail founder, co-founder, 1 developer

Problem

A forms tool, dropped into a chat. Nothing about that is obvious.

Imagine you run a meal-prep company.

Your menu changes every Monday. By Wednesday you need a fresh order form on WhatsApp. You don't want a Shopify rebuild. You don't want a Google Form that can't do totals. You want to type “make me an order form for this week's menu” and have a working, branded, payment-ready form in front of you.

That's Neartail's whole pitch. Now ask: how do you put that experience inside a chat window with no modals, no fixed sidebar, and a 380px-wide canvas?

Every web pattern Neartail's main product relies on left sidebar, full-page editor, modal previews, sticky publish bar doesn't exist on this surface. A standalone product has a whole interface to work with. A ChatGPT App has a message bubble.

Out of those, one rule mattered more than the rest. It became the north-star for every decision that followed:

Target

Create here. Edit here. Publish here. Nowhere else. If a user has to click out to the Neartail web app to fix a typo, the whole reason for being on ChatGPT collapses. Every UX decision in this project is downstream of that one rule.


My Role

Solo designer. End-to-end. Every pixel that touches the user.

I was the only designer on the ChatGPT App project. I owned the strategy translation, the in-chat widget UI, the create/edit/publish flow, and the marketing/explainer images that ship with the app listing.

The Neartail team, founder, co-founder, and one developer owned product strategy, content briefs for the explainer images, and the engineering build. My job was to translate their product vision and OpenAI's design rules into a single coherent experience that could pass review and feel native to ChatGPT.

OWNED
UX strategy & flow

The Create → Edit → Publish loop, the in-chat interaction model, and the decisions about what stays in the widget vs. what goes inline as text.

OWNED
In-chat widget UI

The visual design of the widget that renders inside ChatGPT typography, spacing, density, component patterns, and the form-feel that signals “this is editable.”

ME & PEERS
Explainer images

The marketing & onboarding visuals for the ChatGPT App listing designed against content briefs from the Neartail founder, co-founder, and developer.


Designing Under OpenAI's Rules

Three principles. Every screen had to answer to all three.

The discovery work for this project wasn't user interviews, it was reading OpenAI's Apps SDK documentation end-to-end, multiple passes, translating each line into a concrete design rule. Plus a competitor scan of live ChatGPT Apps and brainstorming sessions with the Neartail team and design peers.

OpenAI's published UX principles aren't loose suggestions they're a coherent philosophy: your app is a guest inside ChatGPT, not a destination. Three of them did the heavy lifting on this project.

Conversational, not destinational

The chat is the surface, not a doorway to one.

Apps should embed the entire create-edit-share loop inside the conversation. Don't bounce users to an external product to finish the job.

What it forced me to design: Edit and Publish had to live inside the widget. The first two designs I sketched both included an “Open in Neartail” link both got cut. The final widget keeps every action in-chat: tap an item to edit, tap Publish to ship, get the shareable link as the next message in the conversation. The user never opens a tab.

Render-first, not text-first

Show the form. Don't describe it.

When the app has something visual to deliver a form, a card, a list render the actual UI inline. The widget is the answer, not a preview of the answer.

What it forced me to design: The widget had to look like a real form, not a summary card with a button to view a real form. I designed it with the visual signatures users associate with editable forms labelled rows, prices on the right, a clear primary action so a user reading the chat sees “this is a form” before reading a single word of the response text. Form-feel was the core design call, and the team aligned on it the moment we saw the first mock.

Respect the surface

Fit ChatGPT. Don't fight it.

Work within ChatGPT's narrow width, no-modal, no-persistent-state constraints. Don't import your product's full UI design for the surface you're in.

What it forced me to design: Typography and spacing scaled down without becoming cramped. I matched ChatGPT's information density a font hierarchy that reads at chat-bubble width, padding tuned for mobile-first viewports, no floating panels. Neartail's brand stays present (mint accents, the form-row pattern) but the chrome is ChatGPT-native. The widget doesn't shout “I'm a different app”, it whispers “I belong here.”

My Note

Almost every design decision I made traces back to one of these three rules. When the team pushed for a feature that broke a principle, I had a vocabulary to explain why and a way to find a version that did fit.


The Core Widget

Form-feel inside a chat bubble. That's the whole UI.

The single most important UI decision was making the widget look like a form not like a summary card, not like a preview, not like a chat-styled message. A user scanning the conversation should see the widget and think “I can edit this,” before they've read a word.

What that meant in practice:

  • Labelled rows with right-aligned values the visual signature of an editable list. Same pattern as Google Forms, Notion databases, any tool where rows mean “items I can change.”
  • Mint primary accents for prices and the publish action Neartail's brand cue, used sparingly to keep the widget readable inside ChatGPT's neutral chrome.
  • Mono labels, serif title typographic contrast that reads as “this is structured data,” not “this is prose.”
  • Two clear actions Edit and Publish. Nothing else competes. Every other interaction (delete a row, change a price) lives inside Edit, not next to it.

The hero illustration at the top of this case study is a styled approximation of the widget. The real shipped UI lives inside ChatGPT and it's the screenshot above.


Create → Edit → Publish

Three states. One conversation.

The whole product collapses into three in-chat states. The job was to make each one feel like a natural next message not a screen change, not a modal, not a redirect. Just the chat moving forward.

Create

User describes the menu in plain English. Neartail returns the form rendered as the widget items, prices, totals, all inferred. No setup, no fields to fill, no template to pick.

Edit

Tap Edit. Rows become editable in place change a price, rename an item, add or remove dishes. No new screen. No web app. The widget just opens up.

Publish

Tap Publish & Share. The widget locks, and the next chat message contains the live, shareable form link ready for WhatsApp, Slack, or wherever the customer lives.

Created form
Preview form
Full form preview

Feature Explainer Images

The visuals that ship with the listing and onboard the next user.

Beyond the in-chat widget, I designed the full set of feature explainer images for the ChatGPT App listing and onboarding. The brief was to communicate Neartail's value in three or four scrollable visuals, before a user even tries the app.

The Neartail team, founder, co-founder, and the lead developer wrote the content briefs. My job was to translate those briefs into visuals that read in two seconds, work at small sizes inside the App listing, and feel consistent with the in-chat widget's design language.

Feature explainer 9
Feature explainer 7
Feature explainer 8

Impact & Outcomes

What was built. What shipped. What's true today.

The honest version: the app launched on Apr 23, 2026. Public usage metrics aren't mine to share, and I don't have data from OpenAI reviewers or early users at the time of writing. So the impact section sticks to what's verifiable.

LIVE

Live on ChatGPT Apps as of Apr 23, 2026 passed OpenAI's review process on resubmission. Visible in the ChatGPT Apps panel for any user with the app enabled.

3

Core OpenAI principles applied end-to-end across the design conversational, render-first, surface-respect with a fourth (progressive disclosure) running underneath.

3

States, one conversation, Create → Edit → Publish, all inside the chat. The shipped flow keeps the user inside ChatGPT for the whole loop.

3

Feature explainer image set shipped with the listing designed by me from content briefs by the Neartail team, used in the App's listing and onboarding.

Neartail team feedback
FOUNDER & CO-FOUNDER · NEARTAIL

The Neartail team was super happy with the design the form-feel widget and the in-chat flow matched what we wanted users to experience inside ChatGPT.


Takeaways

What I took away.

1

Designing inside someone else's surface is its own discipline.

A ChatGPT App isn't a smaller web app. It's a different design problem with different rules. Stop importing patterns. Start designing for the surface.

2

Form-feel beats brand expression.

The widget had to read as a form a user could edit before it read as a Neartail product. Visual signatures of editability matter more than logo placement when you're a guest in someone else's UI.

3

Shipping is the impact when metrics aren't public.

Without public usage data, the case study could feel thin. But passing OpenAI's review and going live on ChatGPT Apps is itself a validation the design met a third party's published bar, not just an internal one.

Next project

Route Your Travel

Route Your Travel - Community & AI

2024

From AI-generated travel stories to a connected community of explorers.

Read more
Neartail - Website Builder

Neartail - Website Builder

2024

Build a real business website, not just a form link.

Read more