Pinned Tweet
Introducing Built on iPhone.
Describe any app on your iPhone. Vibecode writes the Swift, builds, tests, and installs it DIRECTLY on your home screen.
No Mac. No Xcode. No Computer.
Powered by Opus 5.5. Live on the App Store now.
Use the link below to get 50% off your first month 👇🏼
Vibecode retweeted
Aave really went all out on this notification bell 🔔
Had to see if I could build it myself.
3 prompts on @vibecodeapp
Lots of people want to build GPT wrappers.
This one has streaming, animations, image gen, and voice mode.
All made in 1 prompt.
Remix on @vibecodeapp and make it your own today
Remix it here: vibecodeapp.com/s/cmvgxyspn0…
The full build, 1 prompt (no fixes):
Build a polished native iOS clone of ChatGPT in SwiftUI: answers that stream in word by word, a chat sidebar, a model picker, image answers that sharpen from a blur, and a voice orb.
It is ChatGPT on screen: its name, its knot logo (six interlocking rounded loops in a hexagonal rosette, drawn as a SwiftUI Shape), its colours and its words. Every answer is a scripted fixture streamed on device; no AI API calls. The user is Sam Rivera.
SHELL
No tabs. It opens on the chat "Tokyo trip" and plays HOOK MODE once. Top bar: a round glass sidebar button on the left, a centred glass pill "ChatGPT" with a chevron (the model picker), and a glass pill with new chat (pencil in a square) and "..." on the right.
SCREENS
1. Chat: Sam's messages on the right in pale-blue bubbles with blue text; ChatGPT's on the left, no bubble. A shimmering "Thinking" for 2 s becomes a collapsible "Thought for 2 seconds", then the answer streams at 45 words a second with a fade per word and auto-scroll; the round button becomes a black stop square. A finished answer gets copy ("Copied" toast), read aloud, thumbs up, thumbs down, regenerate, share and 2 follow-up chips.
2. Answers are typed blocks in Fixtures (heading, paragraph, bullets, numbered, table, code, image), not markdown.
- Tokyo: Sam asks "plan a 3-day trip to Tokyo under $1,000". ChatGPT: "Here's a 3-day plan that stays under $1,000 before flights.", "Day 1: Shibuya and Harajuku", "Day 2: Asakusa and Ueno", "Day 3: Shinjuku" (3 bullets each), "Budget" and a table (Item, Cost): Hotel $420, Food $180, Transit $60, then "That's $660, so $340 is left for fun." Chips: "Draw it as a map", "Make it cheaper".
- "Draw it as a map": "Creating image", then a square illustrated map sharpens from a blur, top to bottom, over 3 s, with Save and Share.
- Each new-chat chip has its own answer (the cat astronaut is an image). Anything typed gets a short answer naming the topic ("python": a code block with copy).
3. New chat (the new-chat button): the logo, "What can I help with?", 4 chips in two rows ("Plan 3 days in Lisbon", "Explain black holes like I'm 10", "Write a birthday poem for Mia", "Create an image of a cat astronaut"), and the composer: a white pill with "+", "Ask anything" and a mic, beside a round blue button (a waveform when empty, for voice; an up arrow with text), never under the keyboard.
4. Sidebar (edge swipe or the button; the chat slides right and dims): "Search", "New chat", "Library", "GPTs", then 14 past chats under "Today", "Yesterday", "Previous 7 days" ("Tokyo trip", "Lisbon trip plan"...), each opening a short exchange; long-press: Rename, Share, Delete. "Sam Rivera" opens Settings (rows only, plan "ChatGPT Plus").
5. Model picker (tap the pill): "Auto", "Instant", "Thinking", "Pro", each with a one-line description and a check. Thinking takes 4 s.
6. Voice: a dark screen, a blue-to-white orb that breathes, ripples while "Listening", then a scripted 2-turn exchange with live captions; mute and a black X.
7. Attach: "+" opens Camera, Photos, Files; Photos shows the 6 photos; a picked one is described.
8. "GPTs" opens "Explore GPTs": a grid of 8 ("Travel Planner", "Code Copilot", "Recipe Chef", "Study Buddy"...), each opening a chat with its own greeting and 3 chips.
SIGNATURE MOMENTS (filmed, so make them perfect)
Streaming lists and the table build, the map sharpening, the sidebar push, the voice orb.
HOOK (the first 3 seconds of the video)
- No splash, onboarding, login, paywall or permission prompt before the Tokyo stream. Pre-warm haptics at launch.
- HOOK MODE: an invisible 44x44 pt area at the top-right, just below the top bar, resets the Tokyo chat (its first frame is already the 0.0 s state) and plays a 4-second script through the same code paths as taps, the same every time: 0.0 s Day 1, 2 bullets done, the 3rd half-written, stop square; 0.6 s "Day 2"; 1.3 s "Day 3"; 2.0 s the table builds row by row; 2.3 s the stream ends (the button returns, actions and chips fade in); 2.45 s "Draw it as a map" is tapped; 2.6 s its image starts sharpening.
- Motion stays in the middle 80% of the screen.
LOOK
White; text #0D0D0D, secondary #8E8E93; user bubble #E8F2FC with text #2E64BE; blue #0078FC for the voice button, orb and links; stop square #0D0D0D. Dark mode #212121. SF Pro 17 pt, semibold headings, SF Mono code on #1E1E1E.
RULES
- Native SwiftUI, iOS 26 (keep the template's target), iPhone portrait; standard NavigationStack and sheets, so it also runs on iPhone Duo.
- All content from deterministic fixtures. No backend, login, permissions, analytics or network calls except loading images. No persistence (delete the SwiftData starter, no UserDefaults or files), so every launch starts the same.
- Images: make the map and the cat astronaut once with gpt-image-1 (POST $OPENAI_BASE_URL/images/generations, no text in the art) into the asset catalog. Photos: images.unsplash.com/photo-?w=800&q=80 for 1441974231531-c6227db76b6e, 1490750967868-88aa4486c946, 1493246507139-91e8fad9978e, 1472214103451-9374bd1c798e, 1504674900247-0877df9cc836, 1514888286974-6c03e2ca1dba; curl-check, never review by eye.
- Decode and downsample images off the main thread; never re-blur a full-size image per frame (blur a small copy once, animate only the mask edge).
- Motion: springs under 350 ms; nothing appears or vanishes in one frame; flashes at most 0.12 s at 35%; haptics on key taps, pressed states, no dead buttons.
- Compile hygiene: files under 300 lines, big bodies split into subviews, no long chained expressions.
- Keep every file inside /home/user/workspace (/tmp is denied).
REMIX-READY (a public template strangers remix with one prompt)
- Brand.swift (name, logo view, enum Copy with every signature word) and Theme.swift (role colours, fonts, radii); views hold no names, copy or colour literals.
- Fixtures/ (all content), DemoScript.swift (stream rates, HOOK MODE timings), Codable models, block kinds as an enum with one view per case.
- One seam: AppDataSource with FixtureDataSource in one @Observable store (views never read Fixtures); Engine/ChatEngine with ScriptedEngine as its only implementation.
- Feature folders. README.md under 80 lines: screens, file map, the files to edit to rename, recolour or change content, what plugging in a real model takes, 3 remix prompts that re-niche it. "Read README.md first." atop CLAUDE.md and ios/AGENTS.md; replace the block in ios/CLAUDE.md with this app's files. No scratch files.
FILMING
Long-press the logo on the new-chat screen to reset every chat to the launch state.
BUILD
Screens first: Theme, Brand, Fixtures and the engine, then the chat screen with HOOK MODE, then the rest, one small file per step, launching in the simulator every two or three files. Make the images and photos once the chat runs, in the background. Don't plan more than one file ahead. Walk each flow once and fix what breaks; no pixel measuring or debug modes. Deliver the whole app, not a plan. Do not publish.
And the +1 prompt that made it a real AI:
Plug a real model into this ChatGPT clone. Add LiveEngine beside ScriptedEngine behind the ChatEngine protocol: a backend route that streams OpenAI Responses through the project's proxied OpenAI key, with the phone's local date, time and time zone in the instructions, and a Swift client that reads that stream from IOS_BACKEND_URL and parses its markdown into the same typed blocks. Make LiveEngine the default for typed messages and chips; HOOK MODE and image answers stay scripted. Show Thinking until the first token, then the real seconds. Keep the UI unchanged.
Vibecode retweeted
Last year @anshnanda said Amazon Wrapped could print $1M in a weekend.
Nobody built it. So we did, and it roasts you. 3 prompts on @vibecodeapp
Remix it: vibecodeapp.com/s/cmvf8n1ct0…
Lots of people want to build a dating app.
So we made a Tinder for Rescue Dogs template.
Remix on @vibecodeapp and make it your own today
Vibecode retweeted
Tearing pages off this calendar is so satisfying 🗓️
Had to see if I could build it myself.
1 prompt on @vibecodeapp
Vibecode retweeted
NVIDIA's latest update turned on an AI agent by default.
So we built a game where you keep turning AI off. 3 prompts on @vibecodeapp
Remix it: vibecodeapp.com/s/cmvf8n0id0…
Vibecode retweeted
This onboarding makes $70K a month.
Had to see if I could build it myself.
1 prompt on @vibecodeapp
This wellbeing app makes $70K MRR with surprisingly few downloads
The onboarding is very well executed:
Onboarding
- Cute, memorable mascot
- Polished graphics and animations
- Builds a personalized plan
Paywall
- Dynamic flow that doesn’t feel like a paywall
- Weekly and annual subscription options
This is the kind of onboarding that makes an app feel premium from the very first interaction and that’s what drives higher conversion rates.
Aim for this level of quality.
Vibecode retweeted
Death Battle just ruled that Goku beats Saitama.
So we built the rematch: Goku gets 40 episodes to power up, Saitama gets one button. 3 prompts on @vibecodeapp
Remix it: vibecodeapp.com/s/cmvf8mzqj0…
Vibecode retweeted
X with Liquid Glass looks unreal.
Couldn't wait for X to ship it so I built it myself.
3 prompts on @vibecodeapp
Vibecode retweeted
This iPhone Duo fold animation is so good.
Had to see if I could build it myself.
3 prompts on @vibecodeapp
Vibecode retweeted
This TV tracker UI is so clean.
Had to see if I could build it myself.
1 prompt on @vibecodeapp
Vibecode retweeted
DOGE could've saved a fortune on this.
Cloned Arcade.gov in 1 prompt on @vibecodeapp → arcade-gov.vibecode.run
Vibecode retweeted
I just used @vibecodeapp to create a motion graphics video FOR Vibecode itself… and burned through my credits doing it 😂🔥
The fact that I can create something like this with Vibecode is INSANE. 🤯
@anshnanda @rileybrown
Try it here:
vibecodeapp.com
Vibecode retweeted
Apple's HomeView UI is gorgeous.
Couldn't wait for it to ship so I built it myself.
2 prompts on @vibecodeapp
Vibecode retweeted
Just vibecoded this hero section in under 10 minutes using @vibecodeapp website @anshnanda @rileybrown
Honestly, building stuff like this is getting way too easy 😂
Give it a try:
vibecodeapp.com/
Vibecode retweeted
This Telegram profile concept is unreal.
We had to see if Vibecode could build it.
2 prompts.
Saw this post from Telegram's CEO today (paraphrased)
---
✨ Designers × AI
The mockup era is over. Today’s AI tools give every designer a superpower: you can now craft your ideas, not just draw them.
The gap between “what if…?” and “look, it works!” has never been smaller, and that changed how we build features in Telegram.
✔️ We accept
– Working, ready-to-implement code
complemented by
– A demo video of your feature in action
🗑 We no longer accept
– Static mockups
– Demo videos with no code behind them
– Text-only concepts
No coding background? Curiosity, attention to detail and a good prompt will take you far.
The future of design isn’t drawn – it’s built.
🚀 Let's build it together!
(An example of what is possible by our iOS designer – this is a ready to use implementation not a motion video.) 👇
This Telegram profile concept is unreal.
We had to see if Vibecode could build it.
2 prompts.
Saw this post from Telegram's CEO today (paraphrased)
---
✨ Designers × AI
The mockup era is over. Today’s AI tools give every designer a superpower: you can now craft your ideas, not just draw them.
The gap between “what if…?” and “look, it works!” has never been smaller, and that changed how we build features in Telegram.
✔️ We accept
– Working, ready-to-implement code
complemented by
– A demo video of your feature in action
🗑 We no longer accept
– Static mockups
– Demo videos with no code behind them
– Text-only concepts
No coding background? Curiosity, attention to detail and a good prompt will take you far.
The future of design isn’t drawn – it’s built.
🚀 Let's build it together!
(An example of what is possible by our iOS designer – this is a ready to use implementation not a motion video.) 👇














