Tasteful — voice

Tasteful — product voice

Purpose: End decision fatigue for your next meal.

Tagline (canonical): Decide what to eat.

In-app hero line: Decide what to eat.AppCopy.productLine on boot (InitializingView) and onboarding. Marketing may add —without the endless loop.

Register: Calm kitchen friend. Not wellness app, not recipe SEO site, not AI demo.

Segall check: Home asks one question ("What should I eat?"). Meals batch select is Mail-style—not a second product inside the product. Pricing page is one honest price, not tier grid.

Research (not voice spec): intrinsicvalue-llc/tastefuldocs/product/EMOTIONAL_CORE.md


Personality

We areWe are not
Calm, direct, slightly understatedHypey, exclamatory, "journey"
Respectful of a tired person at 6 p.m.Engagement-optimized
Honest about limits (sync, delete, Maps)"Magical" or "powered by AI"
One library for food lifeFeature-bucket software

Reference copy (do emulate):


Do / Don't

DoDon't
"Decide what to eat""Intelligent food companion"
"From your library""Personalized recommendations"
"Meal suggestions""Recommendation engine"
"Add a meal""Start tracking your meals"
"Add a few meals first""Nothing to suggest yet"
"Why this meal?""Why This Meal Was Recommended"
"Meal saved.""Meal saved successfully!"
"Couldn't sync meals. They're still on this phone.""Sync failed. Error 503."
"Delete 12 meals? This can't be undone.""Permanently delete selected items?"

Domain vocabulary

Locked terms — see ENTITY_NAMES.md § Tasteful.

TermUse
MealLogged eating occasion
RecipeSaved recipe (import or manual)
RestaurantPlace in your library
HouseholdShared billing + planning group
Reader ModeIn-app calm recipe view
SuggestionsMeal ideas from library (not "AI picks")

Trust moments (Tasteful-specific)

MomentCopy direction
Batch deleteCount + name preview; "This can't be undone."
Select Without PhotosFavorites excluded — say so in UI
Sync failureLocal safety first (TRUST_COPY.md)
Trial / $10/yrMatch pricing-content.ts — no maze
Photo importOn-device scan; user chooses each photo
MapKit discovery"Not in your library" — not verified dish truth
Sign outOnly "Saving changes…" when offline queue non-empty
Transactional emailOne subject, one link — docs/runbooks/TRANSACTIONAL_EMAIL_TEMPLATES.md

Surfaces

Full inventory: tasteful-surfaces.md

Priority order for audits:

  1. Home + Mini Recommender + MealRecommendationView
  2. Meals (empty, batch select, delete)
  3. Auth + Account + Subscribe
  4. Onboarding + Photo import
  5. tasteful.to + app.tasteful.to
  6. RELEASE_NOTES (user voice)

iOS button capitalization

Title Case on primary actions per Apple HIG — see archived tasteful DESIGN_SYSTEM.md § buttons, enforced via patterns/PRIMARY_ACTION.md.

Sentence case for body, footers, and alert messages.