GeekHub Learn
Module
Lesson 6.77 of 7 in this module2 min read Module 6: Building Your First AI Chat App

Stretch features and what to ship next

You have a working app. Now what makes it stand out? This lesson is the menu of upgrades that turn a demo into a product worth building a brand around.

You have a working car. Stretch features are the radio, the AC, the leather seats. Pick the ones your audience cares about.

Top stretch features for a beginner AI chat app:

  1. Model picker: let user choose GPT-4o-mini vs Gemini Flash vs Claude Haiku-class.
  2. Token usage display: show running cost.
  3. Export chat as Markdown.
  4. Voice input (st.audio_input).
  5. Image uploads (multimodal models).
  6. Themed UI: tweak theme in .streamlit/config.toml.
  7. Authentication: gate behind a simple password or Supabase auth.
  8. Streaming + cancellation.
  9. History persistence (Supabase, SQLite).
  10. Per-conversation save and resume.

Pick 2 and ship. Do not chase them all on the first version.

Token counter:

total_tokens = sum(msg.get("tokens", 0) for msg in st.session_state.messages)
st.sidebar.metric("Tokens used", total_tokens)

Where msg["tokens"] is appended from response.usage per call.

Visualize it

A grid of 9 product screenshots showing each upgrade. Visual menu.

Try it now

Pick your top 2 upgrades. Plan them in writing before you code.

Hands-on lab

Ship 2 upgrades within one weekend. Update the README. Push.

Try it now

Why not ship all 10 upgrades at once?

Common mistakes

  • Stacking 10 features before any user has tried 1
  • Adding auth when there is no user list yet
  • Forgetting to update the README after each ship

Debugging tip

Use a "Coming soon" toggle in the sidebar for half-finished features. Real users will tell you which to finish first.

Challenge

Pick 1 feature and ship it in 2 hours. Post the new demo URL with #ai-llms-beginners.

Where this shows up

  • Personal portfolio depth
  • Open-source contribution opportunity
  • Early-stage product validation

From the field

The best AI engineers build narrow, ship fast, listen, then expand. Not the other way round.

Recap

Pick two upgrades. Ship them this weekend. Resist the urge to do ten.


Quick recall

3 prompts · think before you flip

Prompt 1 of 3

What is the cost of shipping too many features at once?

Quiz time

1 question · tap an answer to check it

  1. 1. The best feature priority signal is

Finished lesson 6.7?

Mark complete to update your module progress and unlock the streak.

Loading