
Omilo lets two people speak different languages on one phone: hold to speak, release to hear the translation, and keep the conversation face to face.
The Hook
“Excuse me, does this train go to Seoul Station?”
Problem Agitation
“Are you from around here?”
Product Reveal
“How long have you been driving a taxi?”
Feature Teaser
“네, 서울역으로 갑니다. (Yes, it goes to Seoul Station.)”
Call to Action
“(No spoken dialogue — The music features a sparse, ambient electronic score with sustained synth pads and delicate plucks. A subtle, deep sub-bass drone is present.)”
Synthesizable in Remotion · key components of the omilo-naturalistic-product-launch template.
Two individuals are framed in a medium shot, one holding a smartphone displaying a split-screen UI with distinct color zones for each language. The phone is central to their interaction, facilitating direct eye contact.
Use a `Sequence` component for scene timing. Overlay a `Video` component for the live-action footage. Position a `Composition` component for the phone screen, using `AbsoluteFill` and `z-index` to layer. Inside the phone `Composition`, render two `Rect` components with `linear-gradient` backgrounds for the split-screen, and `Text` components for dynamic translation output. Animate `opacity` and `scale` on the text for speech indication.
The smartphone screen dynamically highlights one of two colored language zones (e.g., purple for English, orange for Korean) to indicate active speaking or listening, with subtle pulsing or scaling on the active zone.
Within the phone screen `Composition`, use `interpolate` to animate the `scale` and `opacity` of the active language `Rect` and its associated `Text` component. Trigger these animations based on audio cues or a predefined script timeline. Apply a `spring` animation for a natural, responsive feel to the scale changes.
The camera maintains a naturalistic, slightly handheld feel, with subtle, slow panning or tilting movements that mimic human observation, avoiding static or overly smooth robotic motion.
Apply `transform: translate` and `rotate` properties to the main `Video` component or a parent `View` wrapper. Use `interpolate` with `ease-in-out` curves over long durations (e.g., 2-4 seconds) for subtle, continuous movement. Introduce small, random `Math.random()` offsets to `translate` values for a natural 'drift' effect.
Purpose. Introduce the problem of language barriers in everyday situations.
Execution. Show two people from different linguistic backgrounds attempting to communicate, highlighting initial confusion or difficulty.
Purpose. Present Omilo as the intuitive, face-to-face translation solution.
Execution. Show the product being used in real-time, with the phone screen clearly displaying the translation, and the users' expressions shifting to understanding.
Purpose. Demonstrate the positive emotional and practical outcomes of using Omilo.
Execution. Show users smiling, laughing, and successfully completing their interactions, emphasizing connection and ease.
Purpose. Conclude with a clear brand identity and call to action.
Execution. A clean logo reveal, reinforcing the brand name and its promise.
Objective
A smart home hub that automates morning routines.How the recipe adapts
The 'FaceToFaceTranslate' primitive adapts to 'UserDeviceInteraction', showing a person speaking to the hub, with the hub's screen displaying a split UI: one side for voice input, the other for the automated action (e.g., 'Coffee Brewing'). The 'DynamicLanguageSplit' becomes 'DynamicFeatureHighlight', where the hub's screen visually emphasizes the active command or device status. The 'SubtleCameraDrift' maintains the natural, observational feel as the camera follows users through their morning routine, interacting with the hub.Scene durations (5 scenes, 30s)
Key Remotion components

Grand Theft Auto VI: An Extended Look premieres on Netflix Thursday, August 27.

Polymarket Perps is live with up to 20x leverage on crypto, stocks, commodities, and more. Long BTC, predict the Fed, or short the S&P reaction.

12 months to plan. 12 hours to execute. 12 days to make it out alive. 12 12 12 premieres November 13 on Apple TV+.