AI super-appa Lorapok Labs product
339 screens40 sections1 file
All339Core37Create63Pets12Know33Learn24Work37Social42Build27Money48Admin16 Design system Renders Spec & plan

One app.
Every kind of AI.

Lora is one AI super-app — chat, images, video, music, games, research, a patient teacher, agents that act for you, a full developer workspace that builds and ships real software, a trending feed of templates you can remix in one tap, a floating pet that scrolls and taps for you, one prompt that fills every social account you connected, Loops where friends call in and code on the same line, a money side that reads the markets, filters the news and takes crypto — every model metered by the token, and the admin console that runs the whole business — plus the requirement analysis, architecture and build plan behind it. 339 screens, one design system, one spec, one file that opens anywhere.

Lora · liveAsk me anything — I am already warmed up.Want a 16-second cinematic? Just say the shot.At this pace your tokens last 11 more days.
339 screens, one brain
Curious
drag her anywhere · tap to change her mood
Chat & writingImages & designVideo & cinemaMusic & voiceGames & learningResearch & notebooksAgents & automationsMemory & visionBrand studio3D animation & avatarsDocs, decks & filesFriends, points & giftsTokens, model store & adminMarkets, news & crypto payLora Loop · watch & code togetherOne prompt, every networkFloating AI petsTrending & templatesBuild & ship appsPlugins, MCP & skillsGit & code reviewSpec, architecture & roadmap
Lora — three phones showing the splash, home and image generator screens
339 screens40 feature families1 design system100% self-contained
Core6 screens
Welcome & Onboarding
First-run experience — splash, value props, interests and permissions.
11:30
Your Smart Ai
Assistant Here.
Chat, create, see, listen, play, learn — and let agents finish the job for you.
Chat
Learn
Discover
01Splash
11:30
Skip
An AI that remembers
and gets things done
Give Lora a goal, not a prompt. She plans, uses tools and reports back.
02Onboarding · Chat
11:30
Skip
Images, video, music,
comics, 3D & games
Describe it once. Lock a character, then reuse it across every format.
03Onboarding · Create
11:30
Skip
Physics · Lesson 3
68% complete
An AI teacher with
infinite patience
Personalised lessons, live whiteboard explanations and quizzes that adapt to you.
04Onboarding · Learn
11:30
Skip
What should Lora
help you with?
Choose 3 or more. You can change this later.
Writing Image Art Video Music Coding Study Help Research Game Dev Marketing Languages GIF & Memes Business Health Travel Finance Agents 3D & AR Podcasts
6 selected — your home screen will be tuned to these.
05Pick Your Interests
11:30
Almost there
Let Lora work properly
You stay in control — every permission is optional.
Microphone
Voice chat & transcription
Notifications
Tell me when a render is done
Camera & Photos
Edit and restyle your images
Storage
Save generations to your device
Your prompts are never used to train public models.
06Permissions
Core5 screens
Account
Sign in, sign up, verification and profile set-up.
11:30
Welcome back
Sign in to pick up where you left off.
hello@lora.ai
••••••••••
Remember me Forgot password?
or continue with
Google
Apple
Email
New here? Create an account
07Sign In
11:30
Create account
Start with 100 free credits — no card needed.
Arif Rahman
arif@example.com
••••••••
Strong
I agree to the Terms & Privacy Policy
Already have an account? Sign in
08Sign Up
11:30
Verification
Check your inbox
We sent a 5-digit code to
arif@example.com
492
Resend code in 00:24
09Verify Code
11:30
Reset password
Create a new password for your Lora account.
••••••••••
••••••••••
At least 8 characters
One uppercase letter
One number or symbol
10Reset Password
11:30
Set up profile
Skip
Arif Rahman
Product Designer
English (US)
Assistant personality
FriendlyConciseProfessional PlayfulTutor
11Profile Setup
Core6 screens
Home & Navigation
The daily driver — home, the full tool grid, discovery, search, alerts and history.
11:30
Ask Anything
AI text Writer
Create engaging content in seconds
AI image geanerator
Generate stunning images with AI
Recent ActivitiesSee All
text writer: healthy eating tips
Today, 10:45 AM
image generator: dog in red plaid in house in winter
Yesterday, 8:20 PM
code tutor: how to use visual Studio
May 10, 2024, 4:15 PM
Type your message...
12Home · Ask Anything
11:30
All AI Tools
AllTextVisual AudioLearnDev
Markets & Money
Markets
Money News
Wallet
Tokens
Model Store
Billing
Lora Loop
Start a Loop
Watch Party
Pair Code
Publish Everywhere
Social Pack
Make an Ad
Schedule
Your Pet
My Pet
Adopt
Pet Skills
Trending & Templates
Trending
Templates
Photo Packs
Video Templates
Meme Studio
Paper Writer
Talk & Write
AI Chat
Text Writer
Translator
Visual Studio
Image Gen
Video Gen
GIF Maker
Img Editor
AI Avatar
Stickers
Sound Lab
Voice / TTS
Music Gen
Transcribe
Think & Build
Research
Chat w/ PDF
Slides
Game Studio
Code Gen
Data Analyst
Learn
AI Teacher
Courses
Quizzes
Agents & Automation
Agents
Workflows
Call Agent
Automations
Daily Brief
Model Arena
Live & Vision
Live Lens
Snap & Solve
Interpreter
Co-pilot
Room AR
Fact Check
Studio Pro
Characters
Comics
Podcasts
Music Video
3D & AR
Sketch→App
Personal
Memory
Your Twin
Sources
Private Mode
Temp Chat
Co-lab Room
Gems & Canvas
Gems
Canvas Doc
Canvas Code
Instant App
Idea Canvas
Branch Chat
Notebooks & Research
Notebooks
Audio Overview
Video Overview
Mind Map
Deep Research
Quiz Me
Learn & Practise
Learn Anything
Streaks
Leagues
Daily Quests
Roleplay
Mistakes Gym
Cinema Studio
Camera Moves
Lens & Body
Viral VFX
Character Lock
Draw to Video
Talking Avatar
Video Inpaint
Shot List
Engine Picker
Control
Thinking Level
Schedules
Import History
Animate & Avatars
Text to Animation
Video to Motion
Make an Avatar
Move Library
Lip Sync
3D Export
AR Avatar
Scene & Camera
Documents & Decks
Deck Maker
PDF Report
Document
Spreadsheet
Fill & Sign
PDF Tools
Scan to Doc
Batch & Merge
Templates
Build & Ship
Dev Projects
Terminal
Database
Plugins
MCP Servers
Skills
Git & PRs
Deploy
Logs & Errors
Brand Studio
Make a Brand
Logo Maker
Palette
Type Pair
Brand Voice
Mockups
Social Kit
Guidelines
Brand Guard
Friends & Points
Friends
Clubs
Points Wallet
Gift Cards
Refer a Friend
Build Together
Challenge
Rewards Store
Team Seats
Home
Create
Learn
Library
Profile
13All AI Tools
11:30
Discover
For YouImagesVideo PromptsGames
Prompt of the day
"Isometric cozy library, warm dusk light, tilt-shift"
12.4k remixes 3.1k
Community creationsSee All
Starter templatesSee All
Pitch deck in 60 seconds
Slides · 9 pages
Make a 2D platformer
Game Studio · beginner
Learn Python in 14 days
AI Teacher · course
Agent: find me a flat
Searches listings daily
Home
Create
Learn
Library
Profile
14Discover
11:30
AllToolsMy files Community
Best match
AI Avatar & Photo-to-Video
Animate a still photo into a talking or moving clip
Tools
AI Video Generator
Text or image → 1080p clip
AI Image Editor
Restyle, expand, remove background
GIF Maker
Loop a photo into a reaction GIF
From your library
beach_sunset.png
Edited 2 days ago
product_teaser.mp4
Rendered last week
15Search Results
11:30
Notifications
Mark all read
New
Your video is ready
“Neon city flythrough” · 12s · 1080p
2m
You earned 50 bonus credits
7-day creation streak unlocked
1h
Physics lesson 4 unlocked
Lora prepared a recap quiz for you
3h
Earlier
Track “Lo-fi rain” exported
WAV · 2:14
1d
Research report finished
18 sources · 6 min read
2d
Pro trial ends in 3 days
Keep unlimited renders
3d
16Notifications
11:30
Recent Activities
AllChatImage VideoAudioLearn
Today
text writer: healthy eating tips
10:45 AM · 420 words
chat: explain quantum entanglement
09:12 AM · 14 messages
Yesterday
image generator: dog in red plaid in house in winter
8:20 PM · 4 images
music gen: lo-fi rain beat
6:02 PM · 2:14
gif maker: happy cat loop
4:48 PM · 3 GIFs
May 10, 2024
code tutor: how to use visual Studio
4:15 PM · 22 messages
research: EV battery supply chain
1:30 PM · 18 sources
Home
Create
Learn
Library
Profile
17Recent Activities
Create10 screens
Trending & Templates
A ChatGPT-style front door to making things: what the whole community is remixing today, and one-tap recipes for photos, videos, research papers and memes — every one of them an editable prompt you can publish back.
11:30
Trending
Refreshed 4 min ago
TodayThis weekPhotoVideoMemeResearch
#1 today 12.4k remixes
Golden-hour street portrait, 35mm Photo · @nabila · 6 credits · 18s
3.1k 12.4kRemix
Rising nowlive
2
Pixar 3D icon setPhoto · @mehedi · 8.9k
+212%
3
Explainer reelVideo · @lora.labs · 7.4k
+96%
4
Friday-ship memeMeme · @rafi · 6.2k
+61%
5
Lit review, 10 minResearch · @anwar · 5.8k
+44%
Home
Create
Learn
Library
Profile
18Trending Now
11:30
#1 · Photo
#1 today
N@nabila· 24.1k Follow
Golden-hour street portrait, 35mm
3.1klikes
12.4kremixes
48kviews
The exact prompt
Prompt
Street portrait at golden hour, 35mm lens, shallow depth of field, warm rim light, candid half-smile, fine film grain
Lora Real XL3:4 Film · warm Copy
Your remix credits @nabila automatically.
19Trending Post
11:30
Templates
AllPhotoVideoMemeResearchDocs
Browse by type
Photo86 packs
Video54 packs
Meme40 formats
Research28 papers
Social61 kits
Docs33 docs
Popular this week
Studio headshotPhoto · 48.2k uses · 6 cr
3-scene explainer reelVideo · 21.7k uses · 24 cr
Conference paper draftResearch · 11.9k uses · 9 cr
Home
Create
Learn
Library
Profile
20Template Gallery
11:30
Studio Headshot
Photo pack
Used 48.2k times · by Lora 4.9
Fill in the slots
subjectYour selfie · 3 photos
vibeCorporate · soft key light
backdropSeamless warm grey
Example output
What you get
4finished looks, 2048pxPNG
3crops: 1:1, 3:4, 9:16auto
1reusable prompt in your libraryeditable
6 credits · ~20 sec · 4 images
21Template Detail
11:30
Photo templates
AllHeadshotProductAnime3D iconSticker
Identity lock keeps the same face across every shot in a pack — upload 3 selfies once.
48.2kStudio headshot
21.4kProduct on marble
33.7kAnime portrait
18.9k3D app icon
12.2kDie-cut sticker
9.8k70s film look
7.4kPet portrait
6.1kFashion lookbook
5.2kCyberpunk neon
4.4kSoft watercolour
22Photo Templates
11:30
Video templates
ReelExplainerCinematic
0:08
Hook · 3 beatsScroll-stopper + captions
Use
0:30
Explainer · 5 scenesVoice-over and b-roll
0:12
Cinematic teaserOrbit in, then slow push
Aspect
9:161:116:9
Length
6s10s15s30s
Scenes in this template
01Hook line
02Product beat
03Call to action
24 credits · ~3 min · 1080p
23Video Templates
11:30
Research paper
Flood-resilient drainage, Dhaka wards
Sections6 of 8
AbstractIntroductionLiterature reviewMethodologyResultsReferences
Citation style
APA 7MLAIEEEChicago
Length
Pages
12
Outline preview
1.Why ward-level drainage fails2 pp
2.Monsoon load, 2015–20253 pp
3.Permeable retrofits compared4 pp
4.Cost model and limitations3 pp
9 credits · 28 live sources · ~6 min
24Research Paper
11:30
Meme studio
Top / bottom
Two panel
Reaction
Expanding
Chart
When the render
finishes
before your tea
When the render finishes
before your tea
Lora’s captions
Dev humourWholesomeChaoticDeadpan
Variants6 ready
+3
25Meme Studio
11:30
Prompt library
SavedCommunityFolders
AllPhoto 32Video 18Memes 11Papers 9
Golden-hour portrait

street portrait at golden hour, 35mm, shallow depth, warm rim light

128Photo CopyRun
Hook that stops the scroll

write 5 opening lines for a 10s reel about {topic}, max 9 words

96Video CopyRun
Paper in plain words

summarise this paper for a first-year student, 6 bullets, no jargon

74Research CopyRun
Prompts you publish earn 5 points every time someone remixes them.
Home
Create
Learn
Library
Profile
26Prompt Library
11:30
New template
Save draft
Golden-hour portrait
Turn words into slots
{subject} portrait at golden hour, {lens} lens, {mood} mood
3 slotstap a word to add
{subject}free text · “a street vendor”
{lens}choice · 35mm, 50mm, 85mm
Cover
Who can use it
PrivateLinkPublic
Published templates appear in Trending after 10 remixes.
27Make a Template
Pets12 screens
Pets & Companions
Ten Lorapok Labs creatures that really float — the SVGs below drift, blink and pulse on their own. Adopt one, customise it by talking to it, and let it do the thing other assistants cannot: scroll, tap, swipe and type on your screen for you.
11:30
Your companion
Later
LORAPOK LABSLEVEL 1
Lora isn’t an app.
She’s a pet.
A tiny companion that floats over everything you do, reacts to what is on screen, and taps and scrolls for you when you ask.
Floats on top of any app
Drag it anywhere · never blocks a tap
Reacts in real time
To your screen, your voice and your streak
Free with every account · 10 companions to choose from.
28Meet Your Pet
11:30
Adopt a pet
All 10StarterRareMythicEvent
Starter pack · 2 freeLorapok Larva and Nimbuddy hatch today. The rest unlock with points you already earn.
All companions10
CricylasRare · 1,200
VaultieRare · 900
Lorapok LarvaStarter · Free
NimbuddyStarter · Free
PixlitRare · 1,000
GlimmoMythic · 2,400
OrbeeStarter · 400
MosslingRare · 800
InkieRare · 850
SolaraMythic · 2,600
Home
Create
Learn
Library
Profile
29Adopt a Pet
11:30
Cricylas
RARE · CRYSTAL1,200 pts
CrystalELEMENT
ChirpyMOOD
BrightVOICE
Signature move
Crystal Scroll

Reads a long page, then scrolls it at exactly your reading speed. Say “back a bit” and it rewinds.

Also knows
Tap buttonsRead screenFill formsNap mode
1,200 points · yours forever
30Pet Detail
11:30
Customise Cricylas
LIVE PREVIEW
mint green, tiny wings Apply
Bigger eyesAdd wingsSparkle trailSleepy face
Colour
Feel
Size
56
Glow
72
Float
slow
You said
“sleepy face at night”applied
“add a tiny crown”drawing
31Customise by Command
11:30
dhaka-metro.gov.bd/fares
Metro fares and passes, 2026
Student & senior passes
There’s a fare table 4 screens down. Want me to scroll there?
Ask Scroll Tap Snap Hide
32Floating Over Any App
11:30
What Cricylas can do
Other assistants read your screen.
Cricylas can use it.
Scroll, tap, swipe, type — from one sentence.
scroll down, snap the table Run
Live actions4
scroll ↓ 2,400px to the fare table1.1s
tap “Student pass” tab0.2s
type Mirpur 10 → Motijheelnow
screenshot saved to Library0.3s
Say stop any time — it all undoes.
Lora vs other assistants
Read what is on screenboth
Scroll, tap and type for youLora only
33It Taps and Scrolls
11:30
Reactions
CuriousHappyShockedSleepyCheerThink
Reacts to
Your screen
Cricket score → bat swing
Your voice
Hears a sigh → offers help
Notifications
Only wakes you for real ones
Your streak
Cheers when you keep it
Music
Pulses on the beat
34Live Reactions
11:30
Cricylas
Listening · on-device

Morning. You left 3 tabs open about metro fares — want the short version?

yes, and scroll me to the student pass bit

50% off with a valid ID, renewed monthly. Taking you there. scrolled 2,400px · tapped Student pass

do that every morning

Saved. 8:10am, before you unlock.

nice. nap after?

Curling up in the corner. Poke me when you need hands.

Playful
Focused
Hold to talk, or type…
35Talk to Your Pet
11:30
Cricylas
Level 7
720 / 1,000 bond XP
42-day streak
1,284actions run
96%got it right
12naps taken
Evolution
Larvalvl 1
Nymphlvl 4
Crystalnow
Prismlvl 10
Care
Feed
Play
Nap
Today+100 XP
Walk it through 3 apps+40 XP
Teach one new command+60 XP
Home
Create
Learn
Library
Profile
36Bond & Care
11:30
Skills
Equipped3 of 5 slots
Auto-scroll readingScrolls at your reading pace
Ghost tapFinds the right button
Form fillerAddresses, OTPs, cards
Skill shoppoints
Shot → summarySnap it, get 3 bullets
400 pts
Notification triageOnly what matters gets in
400 pts
Read it aloudAny page, your voice speed
300 pts
Price watcherPings you on a price drop
650 pts
2,180 points in your wallet
37Pet Skills
11:30
Pet studio
a tiny mango-coloured moth with dotted wings, shy, hums when it thinks
Motion
FloatyBouncyGlidey
Personality
ShyChattyBraveSleepyNosy
Draftspick one
draft 1
draft 2
draft 3
Mothi
Publish it — earn 5 points per adopt.
8 credits · 3 more drafts
38Make Your Own Pet
11:30
Pet settings
Float on top
Over every app · draggable
Sleeps at night
Hidden 11pm – 7am
Hide in banking apps
3 apps on the never-list
Resting spot
Permissions
Accessibility — taps & scrollsgranted
Draw over other appsgranted
Screen reading — on-devicegranted
39Pet Settings
Create5 screens
Chat & Text AI
The conversational core plus writing and translation tools.
11:30
Lora Assistant
Online · GPT-class
Today
Explain quantum entanglement like I'm 1211:18 AM
Imagine two magic coins. Flip one in Dhaka and the other on the Moon — they always land on opposite faces, instantly. Nothing travels between them; they simply share one description.11:18 AM
Want me to turn this into a diagram or a 3-question quiz?11:19 AM
Make a diagram Quiz me Go deeper
Make a diagram please11:20 AM
Type your message...
40AI Chat
11:30
Listening…
"Give me three ideas for a weekend project using a Raspberry Pi"
41Voice Mode
11:30
AI text Writer
What are you writing?
Blog
Email
Ad copy
Healthy eating tips for busy office workers in Dhaka
Friendly
Medium
English (US)
Include SEO keywords
Add an outline first
4 credits · ~15 sec
42AI Text Writer
11:30
healthy eating tips
Draft 1Draft 2Outline

5 Healthy Eating Tips for Busy Desk Workers

Long hours at a desk make it easy to skip meals and reach for whatever is nearest. These five habits take almost no extra time.

1. Build a two-minute breakfast

Overnight oats with banana and a spoon of peanut butter keep blood sugar steady until lunch — no cooking required.

2. Keep water in sight

A visible bottle on the desk roughly doubles how much people drink. Thirst is often mistaken for a snack craving.

3. Pack a "crunch box"

Carrot sticks, cucumber and roasted chana give you the texture of chips with a fraction of the salt…

CopyEdit RewriteShare
Make it shorter
Trim to ~200 words
Translate to Bangla
Keep the same tone
Generate a header image
From this article
43Writer · Result
11:30
AI Translator
English বাংলা
English

Could you prepare a short summary of yesterday's design review and send it to the team before noon?

112 / 5000
বাংলা

আপনি কি গতকালের ডিজাইন রিভিউয়ের একটি সংক্ষিপ্ত সারাংশ তৈরি করে দুপুরের আগে টিমকে পাঠাতে পারবেন?

Copy · Share Formal
Camera translate
Point at menus, signs, documents
Live conversation
Two-way real-time interpreting
44AI Translator
Create5 screens
Image AI
Generation, styles, editing and the image library.
11:30
image geanerator
Create an image beautiful sky and beautiful sun, golden hour above a sea of clouds
Style
Realistic
Neon
3D Clay
Anime
4:3
HD
148
Negative prompt
8 credits · 4 images
45Image Generator
11:30
image geanerator
Create an image beautiful sky and beautiful sun11:21 AM
DownloadShare Regenerate
Here comes your beautiful night sky and a dazzling star! i hope it captures the wonder you relooking for11:22 AM
Awesome! Now Can you give me a story broken down by chapters11:23 AM
Type your message...
46Image Gen · Chat
11:30
Style library
PopularPhotoArt 3DAnimeLogo
Engine
Lora Vision 3
Best overall · fastest
Lora Artisan
Painterly & illustration
Lora Real XL
Photoreal, 2K native · Pro
PRO
Styles
Golden Hour
Cyber Neon
Soft Clay 3D
Studio Ghibli-ish
Watercolour
Cosmic
47Style & Model Picker
11:30
Image Editor
Save
AI brush
Magic
Remove BG
Expand
Upscale
Restyle
Retouch
a red plaid winter sweater
Brush size
42
Strength
70
48Image Editor
11:30
My Images
AllGeneratedEdited UpscaledFavourites
Today · 6 items
Yesterday · 9 items
Home
Create
Learn
Library
Profile
49Image Library
Create5 screens
Video AI
Text-to-video, rendering, playback, avatars and a lightweight editor.
11:30
AI Video Generator
Text → VideoImage → VideoVideo → Video
Drone shot flying over a neon city at night, rain on the streets, reflections, cinematic
Look
Cinematic
3D Anim
Documentary
Sci-fi
12s
16:9
30
Add AI soundtrack
Auto captions
40 credits · ~3 min
50Video Generator
11:30
Rendering
70%rendering
Neon city flythrough
About 50 seconds left. You can leave this screen — we'll notify you.
Prompt understood
Keyframes generated
Interpolating 360 frames
Soundtrack & captions
51Rendering
11:30
Neon city flythrough
0:12
0:040:12
SaveShare RedoEdit
Variations
Quick upgrades
Upscale to 4K
+25 credits
Add AI voiceover
Pick a narrator
Burn in captions
Auto-timed, 12 languages
52Video Result
11:30
AI Avatar
Choose a presenter
Maya
Daniel
Rina
Yours
Hi! In the next 30 seconds I'll show you how Lora turns one prompt into a finished product video.
168 characters · ~11sWrite with AI
Maya · EN
Studio
Lip-sync accuracy boost
22 credits
53AI Avatar Video
11:30
Edit · teaser.mp4
Export
scene 1 scene 2 3
soundtrack vo
title captions
AI Cut
Captions
Music
Grade
Overlay
Lora found 4 silent gaps — remove them to save 3.2s?
54Video Editor
Create5 screens
Audio AI
Voice, music, transcription, playback and voice cloning.
11:30
AI Voice Studio
Welcome to Lora. Today we're exploring how a single prompt becomes a full production.
124 / 5000 charactersPaste document
Voice
Maya — warm, narration
English (US) · female
Rafi — calm, documentary
English (IN) · male
Nabila — bright, ads
Bangla · female
Speed
1.0×
Pitch
0
Emotion
Warm
3 credits · 11 sec of audio
55AI Voice Studio
11:30
AI Music Generator
Lo-fi hip hop with soft rain, vinyl crackle, mellow piano, 72 BPM
Genre
Lo-fiCinematicPopAmbient RockClassicalHip-hopEDM
Mood
CalmEpicHappyDarkDreamy
2:00
72
Am
Add AI vocals
Loopable
12 credits
56AI Music Generator
11:30
Now playing
Lo-fi Rain Study
Generated by Lora · Lo-fi · 72 BPM
0:522:00
Stems & tracks
Split drums, bass, piano, FX
Export
WAV · MP3 · loop pack
57Audio Player
11:30
Transcribe
meeting_oct14.m4a38:12 · 42 MB · uploaded
TranscriptSummary Action itemsSpeakers
00:04Maya

Let's start with where the onboarding redesign stands.

00:11Arif

Three screens are final. The interests step tested best — completion went from 54% to 81%.

00:29Maya

Great. Can we ship it with the credits change?

00:35Rina

Yes, if QA finishes by Thursday.

3 action items detected · tap Summary to see them
58AI Transcribe
11:30
Your Voice
PRO
Teach Lora your voice
Read 3 short paragraphs. Takes about 90 seconds.
Sample 2 of 3

"The quiet harbour town wakes slowly, and the ferries begin their first crossing just after six in the morning."

Sample 1Good quality
Sample 2Recording…
Sample 3Pending
Voice models are private and can be deleted any time.
59Voice Cloning
Create3 screens
GIF & Stickers
Looping animations, reaction GIFs and sticker packs.
11:30
AI GIF Maker
PromptPhoto → GIFVideo → GIF
A chubby orange cat happily typing on a tiny laptop, pixel art, seamless loop
Loop style
Bounce
Seamless
Glitch
Cinemagraph
24
12 fps
480p
Add caption text
"just one more render"
6 credits
60GIF Generator
11:30
4 GIFs ready
GIFjust one more render
SaveShare CopyRedo
Other takes
Send to
Chat
Email
Link
Library
61GIF Results
11:30
Sticker Studio
Export pack
From your photoLora made 12 expressions Change photo
Your pack · 12 stickers
Add a custom one
"mind blown" with sparkles
Exports as WhatsApp & Telegram sticker packs.
62Sticker Maker
Learn4 screens
Game AI
A no-code game studio, live preview and text adventures.
11:30
AI Game Studio
No code needed
Describe a game. Play it in 2 minutes.
Lora writes the logic, art and sound, then builds a playable web build.
Start from a template
2D Platformer
Run, jump, collect coins
Quiz Game
Trivia with your own questions
Space Shooter
Arcade waves & power-ups
Text Adventure
Branching AI storytelling
Your gamesSee All
Cloud Hopper
Platformer · played 42×
Play
Bio Quiz Night
Quiz · 18 questions
Play
Home
Create
Learn
Library
Profile
63Game Studio
11:30
New game
Preview
A cute robot hops between floating clouds collecting stars. Three levels, gets faster each level, chiptune music.
Art style
Soft 3D
Pixel
Paper cut
Retro 8-bit
Lora suggests
Double jump power-up
Adds skill ceiling
Add
60-second time attack
Great for leaderboards
Add
Chiptune soundtrack
3 loops, one per level
Added
Mobile touch controls
Leaderboard
60 credits · ~2 min build
64Game Builder
11:30
Cloud Hopper
12Level 2 0:41
Tweak with a prompt
“make the clouds move faster”
Share playable link
lora.ai/g/cloud-hopper
65Play Game
11:30
The Hollow Archive
Chapter 3 · Interactive
Chapter 3 — The Locked Wing

The archive breathes around you. Brass lamps flicker along a corridor that was not on the map an hour ago, and at its end a door waits — sealed with a lock shaped like a question mark.

Mira tightens her grip on the lantern. "We can force it," she says, "or we can ask it something it cannot answer."

Force the lock openRisky
Pose an unanswerable riddleClever
Search for another way inSlow
Write your own action…
Chapters3 / 9
Choices made14
EndingUndecided
What do you do?
66Story Adventure
Know6 screens
Research, Docs & Code
Deep research with citations, document chat, slides, data and code.
11:30
AI Research
What should I dig into?
Lora reads the live web and cites every claim.
How are EV battery supply chains changing in South Asia in 2026?
Depth
QuickStandardDeep dive
Sources to search
Live web
News, company sites, filings
Academic papers
arXiv, SSRN, journals
My documents
3 PDFs uploaded
Try
Market sizingLiterature reviewCompetitor scan
15 credits · ~90 sec
67AI Research
11:30
EV battery supply chains
ReportSources · 18Timeline Charts
6 min read · 18 sources · updated today

Key findings

  • Regional cell assembly capacity roughly tripled between 2023 and 20261,4, while cathode material still ships mostly from East Asia2.
  • Lithium-iron-phosphate now accounts for the majority of two- and three-wheeler packs in the region5.
  • Grid reliability — not cell cost — is the binding constraint for new gigafactories7,9.

What changed this year

Three policy shifts moved assembly closer to demand: local-content incentives, tariff rebalancing on imported packs, and a recycling mandate that rewards domestic refining…

Top sources
IEA — Global EV Outlook 2026
iea.org · cited 6×
Battery supply resilience in S. Asia
Journal of Energy Policy · 2026
Reuters — regional cell capacity
reuters.com · cited 3×
PDFSlides CopyAsk
68Research Report
11:30
annual_report_2026.pdf
84 pages · indexed
121314 1516+68
What are the three biggest risks they list?10:02 AM
They flag: 1) currency exposure on imported components, 2) customer concentration — the top 5 clients are 41% of revenue, and 3) a pending regulatory review of the logistics arm.10:02 AM
p. 34p. 36p. 51
Show me the revenue table10:04 AM
SegmentFY25FY26
Logistics412498
Retail286301
Services97164
From page 36 · figures in crore BDT
Ask about this document...
69Chat with Document
11:30
AI Slides
Export
Lora — investor update Q4
9 slides generated Change theme
Lora
Investor update · Q4 2026
The problem
Our solution
Traction
Revenue mix
Roadmap
Add slide
PresentPPTX ShareRedo
70Presentation Maker
11:30
Data Analyst
sales_2026.csv8,412 rows · 11 columns
Which region grew fastest and why?2:14 PM
Revenue growth by region · YoY
DhakaCtg SylhetKhulna Raj

Sylhet grew +88% YoY, driven almost entirely by the two stores opened in March — they contribute 71% of the regional increase.

2:14 PM
Forecast next quarter Export chart Show the SQL
Ask about your data...
71Data Analyst
11:30
AI Code
Python · FastAPI
GenerateExplainDebug TestsConvert
Endpoint that uploads an image and returns a thumbnail4:02 PM
main.py Copy
from fastapi import FastAPI, UploadFile
from PIL import Image
import io

app = FastAPI()

@app.post("/thumb")
async def thumb(file: UploadFile):
    img = Image.open(file.file)
    img.thumbnail((320, 320))
    buf = io.BytesIO()
    img.save(buf, "WEBP", quality=82)
    return {"bytes": buf.tell()}
RunAdd tests ExplainShare
Tip: stream large uploads to disk before opening them.
Describe what to build...
72Code Generator
Learn7 screens
AI Teacher
A full learning track — subjects, courses, live lessons, quizzes and progress.
11:30
7
Good morning, Arif
15 minutes today keeps your streak alive.
Continue
Physics · Waves
Lesson 4 of 9
Your subjectsSee All
Physics
Waves & optics · 44%
Python
Functions · 72%
Spanish
A2 · 31%
Statistics
Not started
Ask your teacher
Explain anything, step by step
Photos, PDFs and voice welcome
Quiz me on last week
Adaptive · 10 questions
Build me a study plan
Exam in 21 days
Home
Create
Learn
Library
Profile
73AI Teacher Home
11:30
Physics · Waves
Waves & Optics
9 lessons · 2 quizzes · ~3h
44%
1 · What is a wave?Lesson · 12 min
2 · Frequency & wavelengthLesson · 14 min
Checkpoint quizScored 8 / 10
4 · InterferenceLesson · 16 min · in progress
5 · DiffractionLesson · 15 min
6 · Doppler effectLesson · 13 min
Final assessment20 questions
74Course Path
11:30
Interference
Lesson 4 · 16 min
Two waves meeting
Wave A Wave B Cancels out

When two waves overlap, their displacements add together at every point. That is the whole idea — nothing more complicated is happening.

If a crest meets a crest you get a taller crest (constructive). If a crest meets a trough of equal size, they cancel to nothing (destructive) — the green dot above.

Quick check

Two identical waves meet exactly out of phase. What do you see?

A louder waveSilenceNo change
Read aloudBangla SimplerAsk
75Live Lesson
11:30
Quit
Question 4 of 10 0:18
Interference
Two identical waves arrive at a point exactly out of phase. What is the resulting amplitude?
ADouble the original
BZero
CHalf the original
DUnchanged
Correct. Equal-and-opposite displacements sum to zero — that is destructive interference.
76Quiz
11:30
Results
8/1080%
Nicely done, Arif
Better than your last attempt by 2 points.
8Correct
2Missed
4:12Time
+60XP
Review your misses
Q6 · Doppler shift direction
You said lower, answer is higher
Q9 · Path difference formula
Off by a factor of λ
Lora scheduled a 5-minute Doppler refresher for tomorrow.
77Quiz Result
11:30
Flashcards
Physics · 24 cards
Card 7 of 24 7-day streak
Definition
Constructive interference
Tap to reveal
Spaced repetition — cards you miss come back sooner.
78Flashcards
11:30
code tutor
how to use visual Studio
how to use visual Studio for a C# console app?4:15 PM
We'll do it in four steps. I'll wait for you at each one — just say done.4:15 PM
Install the .NET desktop workload
File → New → Console App
Write your first line in Program.cs
Run & set a breakpoint (F5)
Program.cs Copy
Console.WriteLine("Hello, Lora!");
Type that, press Ctrl+F5, and tell me what you see in the terminal.4:17 PM
done I got an error Explain the line
Type your message...
79AI Code Tutor
Work5 screens
Lora Agents
Lora doesn't just answer — she does. Autonomous runs, phone calls, visual workflows and schedules.
11:30
Agents
Give Lora a goal, not a prompt She plans the steps, uses tools and checks in with you.
Running now
Find 5 suppliers for recycled packaging
Step 4 of 9 · reading supplier sites
Stop
Scheduled
Monday market brief
Every Mon 8:00 · 6 sources
Triage my inbox
Weekdays 9:00 · drafts replies
Watch competitor pricing
Daily · alerts on change
Agent templates
Call & book
Lora phones a real business
Deep shopper
Compare 40 listings, 1 answer
Form filler
Long applications, auto-filled
Build your own
Chain any tools together
Home
Create
Learn
Library
Profile
80Agent Hub
11:30
Supplier research
Agent running · 4 of 9
Goal Find 5 recycled-packaging suppliers that ship to Dhaka, under $2/unit at 5k MOQ.
Understood the goal Broke it into 4 criteria
Searched the web web search62 results
Filtered to 14 candidates Dropped 48 — no Asia shipping
Reading supplier sites browser9 / 14 open
Request quotes by email Needs your approval
Build comparison tableThen notify you
Approval neededSend 5 quote requests from arif@example.com?
Not nowApprove
Steer the agent...
81Agent Run
11:30
Lora is calling
Dhanmondi Dental · 02:14
Dhanmondi Dental Care
Booking a cleaning · Thu or Fri, after 5pm
Live transcript
01:02Lora

Hi, I'm calling on behalf of Arif Rahman to book a cleaning.

01:09Clinic

Sure — Thursday at 5:30 or Friday at 6?

01:16Lora

Thursday 5:30 works. Could you hold it under Arif Rahman?

Lora will add this to your calendar and text you a summary.
Lora always says she is an AI assistant at the start of every call.
82Call Agent
11:30
New workflow
Run
Weekly product teaser
Every Friday, 10:00Trigger
Research this week's launches AI Research · depth: quick
Write a 40-word hook Text Writer · tone: playful
Generate 3 key frames Image Gen · style: Cyber Neon
Animate into a 12s clip Video Gen · 9:16 · captions on
Send to me + SlackOutput
Add step
~58 credits per run
83Workflow Builder
11:30
Automations
6Active rules
142Runs this month
When this happens…
New email from a client
Draft a reply
Voice note saved
Extract tasks & due dates
Screenshot taken
Summarise what's in it
30 min before a meeting
Brief me on the attendees
Recent runs
Monday market brief
Delivered 8:00 · 6 sources
Today
Inbox triage
11 drafts ready
Today
Competitor pricing
Site blocked the crawler
2d
84Automations
Know5 screens
Live & Vision
Real-time camera, screen and conversation intelligence — Lora sees and hears what you do.
11:30
Hibiscus rosa-sinensis98% Clay pot · 20cm

Hibiscus. Loves 6 hours of sun, water when the top 2cm of soil is dry. The yellow leaf edges suggest slight overwatering.

TranslateIdentifySolveShop
85Live Lens
11:30
Snap & Solve
∫ (3x² + 2x) dx = ?Your photo
Lora's working
1
Split the integral∫3x² dx + ∫2x dx
2
Apply the power rule3·(x³/3) + 2·(x²/2)
3
Simplifyx³ + x² + C
x³ + x² + C
Why the power rule?
Lora explains it in 30 seconds
Give me 3 similar problems
Practice mode
Read the steps aloud
Hands-free study
Homework mode hides the answer until you've tried a step yourself.
86Snap & Solve
11:30
Live Interpreter
English ⇄ বাংলা
বাংলা · facing them

আপনার কি বিকেল পাঁচটার পর কোনো সময় খালি আছে?

Tap to speak
Listening
English · facing you

Do you have anything free after five in the afternoon?

Auto-playing
Hands-free mode
87Live Interpreter
11:30
Any app, on screen
Lora sees this screenPrivate

This dashboard is showing net revenue, not gross — that's why it disagrees with your deck by about 12%.

Explain the chart Copy the numbers Draft an email
Ask about this screen...
88Screen Co-pilot
11:30
Redesign
Save
Before
After
Style
JapandiMid-centuryBohoMinimal Industrial
Lora placed 6 items
Oak slat sideboard
1.6m · fits the alcove
৳18k
Paper pendant lamp
Warm 2700K
৳4.2k
Jute rug 170×240
Ties the seating together
৳7k
89Room Redesign
Know4 screens
Memory & Personal AI
The part that makes Lora yours — long-term memory, a digital twin, connected knowledge and a private offline mode.
11:30
Memory
What Lora remembers about you Everything here is editable — and forgettable.
Pinned

Writes in British English, dislikes em dashes and exclamation marks.

You taught this · Mar 2026

Based in Dhaka (UTC+6). Prefers prices in BDT.

Learned from use
Recently learned

Working on an AI super-app called Lora; the mascot is a white robot.

From 14 chats

Studying waves & optics for a physics exam on 6 Nov.

From AI Teacher

Allergic to shellfish — exclude from recipe suggestions.

You taught this
Memory is stored encrypted and never leaves your account.
90Lora Memory
11:30
Your Twin
BETA
Arif's Twin
Answers in your voice and style when you're busy.
92%Style match
340Samples
18Replies sent
Trained on
Your past messages
340 samples · opt-in
Your voice
3 recordings · cloned
Your writing
12 docs indexed
Let the twin…
Draft replies for review
Never sends without you
Answer scheduling questions
Reads your free/busy only
Talk to visitors on your page
lora.ai/arif
91Digital Twin
11:30
Knowledge
Your private indexEncrypted
8,412 items indexed
3.1 GB of 8 GB · last sync 4 min ago
Connected
Email
6,102 messages · read-only
Cloud drive
1,840 files · docs & PDFs
Notes app
392 notes
Calendar
Free/busy only
Chat history
All Lora conversations
Available
Code repository
Index issues & READMEs
Connect
Spreadsheets
Ask questions across sheets
Connect
Bookmarked sites
Keep research fresh
Connect
Lora reads your sources only while answering you. Nothing is used for training.
92Connected Sources
11:30
Private Mode
ON
Running on your device
Nothing leaves this phone. Slower and a little simpler — but completely offline.
Lora MiniOn-device
2.1 GBDownloaded
0Bytes sent
Works offline
Chat, summarise, rewrite
Transcribe & translate
Search your private index
Video, music & 3D generation
Live web research
Lock with Face ID
Required to open Lora
Auto-delete chats
After 24 hours
93Private Mode
Create6 screens
Creative Studio Pro
The generators competitors don't have — consistent characters, comics, podcasts, music videos, 3D and sketch-to-app.
11:30
Character Studio
One character, every scene Lock a face and style once — reuse it across images, comics and video.
Mina
Curious kid astronaut · 3D clay
LockedUsed 24×
Character sheet
Front3/4ProfileBack
Put her somewhere new
Mina floating inside a greenhouse space station
Animate this character
Consistent across frames
Make a sticker pack
12 expressions
10 credits · identity locked
94Character Studio
11:30
Comic Studio
Export
Mina finds a seed that grows in zero gravity
Page 1 · 6 panels Change layout
"It's… growing?"
"Careful!"
"Whoa."
Three days later…
RedrawEdit text LayoutPDF
Mina stays on-model in every panel — she's locked from Character Studio.
95Comic Studio
11:30
Podcast Studio
ev_supply_chain.pdf6 pages → 9 min show
MayaCurious host
RafiExpert
2:589:04
Transcript
2:51Maya

So why is grid reliability the real bottleneck, not the cells?

2:58Rafi

Because a gigafactory needs stable power far more than it needs cheap lithium…

Join the conversation
Interrupt and ask a question live
Dub into Bangla
Same voices, new language
96Podcast Studio
11:30
Music Video
Render
1:04
6 beat-synced cuts detectedRe-detect
Scenes follow the lyrics
0:00 — “city lights blur”
Neon street, slow dolly
0:18 — “we were running”
Rooftop sprint, handheld
0:42 — “and then it stopped”
Freeze frame, rain
Cut on every beat
Lyric captions
Keep character consistent
85 credits · 1:04 video
97Music Video
11:30
3D Studio
drag to orbit
A chunky ceramic mug with a hand-painted wave pattern
12k
GLB
On
Place it in your room
AR preview, true scale
Send to Game Studio
Use as a game asset
Export GLB / USDZ
Works in Blender & iOS
18 credits
983D & AR Studio
11:30
Sketch to App
Open code
Your sketch
Live app
ReactSwiftUIFlutterHTML
Lora detected
Header + search field
Mapped to <SearchBar />
2-column card grid
Mapped to <ToolGrid />
Scrollable list, 3 rows
Mapped to <ActivityList />
Bottom tab bar, 5 tabs
Mapped to <TabBar />
Tap any element in the preview to tweak it in plain English.
99Sketch to App
Know5 screens
Think Better
Tools for judgement, not just output — compare models, verify claims, co-write on a canvas and work together.
11:30
Model Arena
One prompt, three answers
Should we price Lora Pro monthly or yearly first?
Lora 3 Your pick

Lead with yearly. Your churn is concentrated in month 2, so an annual default moves the decision before the drop-off.

1.2s · 410 tok
Lora Reason

Run both for 30 days. Without a price test you're guessing — the margin difference is inside your noise band.

4.8s · 702 tok
Lora Mini

Monthly first. Lower friction to try, and you can upsell yearly at renewal.

0.4s · 180 tok
Which answer was most useful? ABC
Your votes teach Lora which model to auto-pick for this kind of question.
100Model Arena
11:30
Fact Check

"Bangladesh exported more RMG than Vietnam in 2026."

Pasted from a WhatsApp forward
Mostly accurateConfidence 82%

True for knitwear by volume, but Vietnam led on total apparel value. The forward drops the word "knitwear".

Evidence
WTO trade statistics 2026
Supports · official data
BGMEA export report
Supports · knitwear volume
Industry blog, Jan 2026
Contradicts · no source cited
Also check
Is this image real?
Detect AI generation & edits
Is this voice cloned?
Audio deepfake scan
101Fact Check
11:30
Launch plan
Canvas · auto-saved

Lora 3.5 — launch plan

We ship the agent features first, because they are the only part of the app competitors can't copy in a weekend.

Positioning: "the AI that finishes things"

Phase one covers Agent Hub, Workflow Builder and the Call Agent…

Lora suggests This paragraph repeats section 2. Merge them and cut 40 words? ApplyDismiss

Phase two adds Memory and the Digital Twin…

Tell Lora what to change...
102Idea Canvas
11:30
Launch room
4 people · live
+1 Live
Shared session
Rina Can Lora turn our notes into three taglines?11:02 AM
Here are three, each with a different promise:
1. The AI that finishes things.
2. Ask once. Done.
3. Your whole AI toolkit, one calm app.11:02 AM
2👍 3
Arif I like 1 — make 5 variations of it.11:04 AM
Rina is editing the canvas
Message the room...
103Co-lab Room
11:30
7
Thursday brief
16 Oct · 4 min read · built at 7:00
Start here Your supplier agent finished overnight — 5 quotes, cheapest at $1.62/unit. Open results
Because you're researching batteries
Cell prices fell 4% this week
3 sources agree · 2 min
New recycling mandate drafted
Could change your supplier list
Your day
Design review, 2:00 PM
Lora prepared a 6-point brief
Physics lesson 5 due
15 min · keeps your streak
Something fun
Prompt of the day
“Isometric cozy library, warm dusk light” — 12.4k remixes
Home
Create
Learn
Library
Profile
104Daily Brief
Work6 screens
Gems & Canvas
Build your own expert in a minute, then work beside it on a live canvas — docs, code, slides and little apps that actually run.
11:30
Gems
Your own AI experts A Gem remembers its job, its tone and its files — so you never re-explain.
Your gems
Thesis Coach
4 files · chapter 3 in progress
41
Legacy PHP Helper
Knows our repo conventions
18
Bangla ⇄ English Editor
Keeps my formal register
7
Starter gems
Writing Coach Edits without flattening your voice
Brainstorm Partner 50 ideas before it judges one
Career Guide CVs, interviews, salary talks
Lab Partner Checks method before results
105Gem Gallery
11:30
New gem
Save
Instructions
You are my thesis supervisor. Ask what my argument is before editing. Use British spelling. Never add adjectives I didn't write. If a claim has no citation, flag it instead of fixing it.
Let Lora write these from a description
Knowledge 4 files
Chapter-1-draft.docx
12,400 words · indexed
×
supervisor-notes.pdf
8 pages
×
references/ (31 PDFs)
Cited automatically
×
Drop files, or connect a Drive folder
Preview
Tighten my intro paragraph.
Before I touch it — what's the single claim this chapter defends? I'll cut everything that doesn't serve it.
106Gem Builder
11:30
Thesis Coach
Gem · 4 files in context
Using Thesis Coach — British spelling, no added adjectives
Here's my chapter 3 opening. Be harsh.
ch3-opening.docx612 words
Harsh, then: paragraphs 2 and 3 say the same thing in different registers. Cut one.
“widely accepted” — by whom? No citation in your library supports this.
“a significant shift” — significant isn't in your draft's voice. Yours is plainer.
Your actual argument only appears on page 2. Move it to sentence one. 11:24 AM
Show me the rewriteWhich para do I cut?Check my citations
Message Thesis Coach...
107Chat with a Gem
11:30
Launch plan
Canvas · doc
DocChatVersions

Lora 2.0 — launch plan

We are shipping the agent layer first because it is the only part competitors cannot copy in a quarter. Everything else is table stakes and should be framed as such.

The beta opens to 2,000 users in Dhaka and Singapore, weighted to people who already run multi-step requests.

Pricing stays unchanged until retention at day 30 clears 40%.

3 lines selected ShortenSoftenAsk…
Quick edits
FormalShorterPunchierAdd a summaryBullet it
Turn this doc into
Slides
Audio
Quiz
108Canvas · Document
11:30
signup-form.jsx
Canvas · code
CodePreviewConsole
localhost preview
Join the waitlist
you@company.com
Dhaka
Get early access
No spam. Unsubscribe any time.
signup-form.jsx
const SignupForm = () => {
  const [email, setEmail] = useState('');
  return (
    <form onSubmit={handle}>
Don't edit code — just say what to change
Add a country fieldMake it darkValidate email
109Canvas · Code
11:30
Split the bill
Canvas · app
Built from one sentence · 9 seconds
Split the bill
৳ 4,280
total incl. 10% service
People
−5+
Tip
−8%+
Each pays৳ 924
Send to the group
Change it by asking
Let one person pay lessSwitch to USDAdd a round-up
lora.ai/a/split-4280 Anyone with the link can use it — no account
110Canvas · Instant App
Know7 screens
Notebooks & Deep Research
Point Lora at a pile of sources and get back a grounded answer — as a report, a podcast, a map or a two-minute video.
11:30
Notebooks
Answers from your sources only No web, no guessing — every line cites a file you added.
Thesis — ch. 331 sources · 4 days ago
Competitor teardown18 sources · yesterday
Tenancy contract3 sources · today
New notebookUp to 300 sources
Shared with you
Lab reading group
Dr. Haque · 46 sources
Policy brief 2026
Nabila · 12 sources
Home
Create
Learn
Library
Profile
111Notebooks
11:30
Thesis — ch. 3
31 sources · all indexed
31Sources
418Pages
1.2MTokens
Create from these sources
Audio
Video
Mind map
Quiz
Sources
All sources selectedDeselect
Harari — Sapiens (ch. 4–7)
PDF · 64 pages
Interview transcript — R. Ahmed
DOCX · 9,100 words
Wikipedia — Cognitive rev.
Web page · saved Mar 2
Lecture: Symbolic thought (52:11)
YouTube · transcribed
references/ · 28 more
Drive folder · auto-syncs
Ask across 31 sources...
112Notebook Sources
11:30
Audio Overview
From: Thesis — ch. 3
Two hosts, your 31 sources
A 12-minute conversation that argues with itself so you don't have to read all of it.
4:3112:08
Host A So the claim is that language came after the social group got too big to groom.
Host B That's Dunbar — but your transcript source pushes back on it.
Host A Right, Ahmed says the dating is circular…
Join the conversation Interrupt and ask them anything, live
Live
1.5× speedMore technicalIn Bangla
113Audio Overview
11:30
Video Overview
From: Competitor teardown
Where they actually make money
Seats, not usage — 71% of revenue
2:14
“…which means a per-seat competitor can't follow you into usage pricing without cutting their own revenue.”
Slides in this video 9
1Revenue mix
2Pricing page
3Churn signals
4Our opening
Every claim is linked
10-K filing 2025, p.42
Revenue by segment
pricing page snapshot
Captured 12 Oct
114Video Overview
11:30
Mind map
Thesis — ch. 3
Cognitive revolution
Language
Social groups
Gossip theory
Fiction
Dunbar's 150
Grooming
4 more
Tap any node to expand Each one opens the sources behind it
Expand allFind a gapExport
115Mind Map
11:30
Deep Research
Review the plan first
Is a cargo-bike delivery business viable in Dhaka in 2027?
This is Lora's plan. Edit any step before she spends 20 minutes on it.
1
Map existing last-mile players Pathao, Paperfly, Sundarban — pricing & coverage
2
Road & traffic constraints DNCC data, bike-lane pilots, monsoon downtime
3
Unit economics Bike cost, rider wage, drops/hour vs. van
4
Regulation & licensing Commercial cycle rules, parking, import duty
5
Comparable cities Hanoi, Jakarta, Bogotá — what failed there
Add a step
Search across
The web My Drive Gmail Notebook
About 18 minutes · you'll get a notification
116Research Plan
11:30
Deep Research
Working · step 3 of 5
63%
Reading source 148 of ~220 You can close the app — it keeps going.
Mapped 6 last-mile players
Pulled DNCC traffic data 2023–25
Comparing rider wage vs. drops/hour
Regulation & licensing
Comparable cities
Found so far
Monsoon is the real constraint Three of four comparable cities failed on wet-season downtime, not cost.
Van parity at 11 drops/hour Below that, cargo bikes lose on labour.
Browsing now
thedailystar.net — bike lane pilot, Gulshan
worldbank.org — urban freight South Asia (PDF)
Drive / logistics-costs-2025.xlsx
117Research Running
Know6 screens
Control & Continuity
How hard Lora thinks, when she acts, what she keeps — and how you bring your history in and take your work out.
11:30
Model & thinking
How hard should Lora think?
FastInstant replies. Everyday questions, rewrites, lookups.
~1s · lowest cost
BalancedThinks a few seconds before answering. The default.
~6s · 1 credit
Deep ThinkExplores several lines of reasoning in parallel, then picks.
1–3 min · 12 credits · Ultra
Context window
412K / 1M tokens≈ 620 pages
Chat 248KFiles 132KMemory 32K
Also
Show the thinking
Watch the reasoning as it happens
Always cite sources
Refuse claims it can't ground
118Thinking Level
11:30
Scheduled actions
Let past-you help future-you Lora runs these on her own and messages you the result.
Active 4
07:00
What changed in AI overnightEvery day · 6 sources · as audio
MON
Draft my week from my calendarMondays 08:30 · reads Calendar
18:00
Flag unanswered client emailsWeekdays · Gmail · read-only
1st
Summarise my spendingMonthly · from my statements folder
Last run
What changed in AI overnight Today 07:00 · 9 items · 3 min listen
Open
New schedule
“Every Friday, check if my competitors changed their pricing and tell me only if they did.”
119Scheduled Actions
11:30
Temporary chat
End
This chat is off the record Not saved, not in your history, not used for memory or training. It disappears when you close it.
I need to word a resignation letter carefully.
Understood — nothing here is kept. What matters more: leaving the door open, or being clear about why you're going? 11:41 AM
Auto-deletes in 4 hours, or when you end it
Memory is pausedNothing is learned
Message (not saved)...
120Temporary Chat
11:30
Bring your history
Start where you left off
Import chats and remembered facts from another assistant. Lora reads them once, then they're yours.
A
Assistant A 1,204 chats · 38 saved memories
Import
B
Assistant B Export file (.json) found in Downloads
Import
Notes app 392 notes · imported today
Reading 1,204 chats71%
Keeping facts about you · discarding small talk
Processed on your device. Nothing uploaded, nothing used for training.
121Import Your History
11:30
Lora
Balanced · thinking shown
Why does compound interest get scary after 20 years?
Drag the years
৳ 2.21Lafter 18 years at 11%
1 yr30 yrs
The curve barely moves for a decade — then the interest starts earning interest, and the line stops being a line.
11:48 AM
Try 15% insteadAdd monthly depositsShow the formula
Ask a follow-up...
122Interactive Answer
11:30
Launch plan
42 messages
Take it out
Docs
Slides
Email
PDF
Share this chat
lora.ai/s/9xk2-launch Read-only · anything after today stays private
Hide my name
Expire in 7 days
Let them continue it
Branch from a message
“…ship the agent layer first because…”
This conversation42 messages
New branch Same history, different direction
123Share & Branch
Create12 screens
Cinema Studio
Direct the shot instead of describing it — 70+ camera moves you can stack, real lens and body simulation, one-click VFX, locked characters and a dozen engines behind one render button.
11:30
Cinema Studio
Shot 1 · untitled
16:9 · 1080p SHOT 1
A lone courier rides through flooded Dhaka streets at dusk, headlights catching the spray. Assist
Camera moveCrash Zoom In
EngineKling 3.0
GenreAction
Duration8s
Reference images 3 of 9
Aspect
16:9
9:16
1:1
2.35
42 credits · ~90sBalance 1,280
124Cinema Studio
11:30
Camera moves
72 presets
AllZoomDollyOrbitAerialSignatureTime
Signature — use once per edit
TOP
Bullet Time
Snorricam
Whip Pan
VERTIGO
Dolly Zoom
Zoom
TOP
Crash Zoom In
Crash Zoom Out
Rapid Zoom In
YoYo Zoom
Dolly & arc
Dolly Left
Dolly Right
TOP
360 Orbit
Lazy Susan
Aerial
FPV Drone
Crane Up
Crane Down
Overhead
125Camera Moves
11:30
Move stack
Up to 3 at once
Done
preview
Playing in order
1
Crane Up0.0s → 3.2s
2
360 Orbit3.2s → 6.0s
3
Crash Zoom In6.0s → 8.0s
Speed ramp
Bullet Timeslow → freeze → slow
LinearEase InRamp UpBullet TimeWhiplash
Three big moves in 8 seconds reads as busy. Lora suggests dropping the orbit.
126Stack 3 Moves
11:30
Camera & lens
Optical simulation
Body
ARRI AlexaWarm, filmic
RED KomodoCrisp, punchy
PhoneVlog, honest
Lens
14mm fisheye24mm35mm50mm85mmAnamorphic
f/1.8
Depth of fieldVery shallow
BackgroundCreamy bokeh
f/1.4 — dreamy · f/8 — everything sharp
Look
Kodak 250D
Tungsten
Bleach
Teal/Orange
Grain & flare
Film grain
34
Anamorphic flare
61
Shutter angle
180°
127Virtual Camera
11:30
One-click VFX
Drop a photo, pick a look
No keyframes, no masks Each preset is a finished effect shot. Bring one still.
Trending this week
CGI BreakdownReal → wireframe → render
Free FallCamera drops with the subject
Drift RacingTyre smoke, low chase cam
Red CarpetFlashbulbs, slow turn
Transform
DisintegrateSubject blows into dust
Liquid MorphMelts and reforms
LevitateSlow lift, hair rises
ExplodeOne frame, then debris
Commerce
Product RevealBox opens, hero spin
Try-OnYour garment, their body
128Viral VFX
11:30
Character lock
Keep one face across every shot
RinaLocked identity · 5 seed photos
facehairwardrobe
Seed photos 5 of 9
ConsistencyStrong
Holds across 15+ shots. Add a profile angle to push it higher.
Used in 12 shots
01
02
03
04
Also lock
Wardrobe
Olive jacket, white tee
A prop
Her red canvas bag
A location
The flooded alley
129Character Lock
11:30
Draw the motion
Animate
hold Subject path
Path
Mask
Anchor
Undo
What you drew
Subject travels the curve
Courier rides left → upper right
Camera holds on the box
Stays framed for the last 2s
Follow strength
72
Motion blur
40
130Draw to Video
11:30
Speak
Photo + audio → lip-sync
lip-sync 99%
Voice track
your-voice-clone.wav0:24
Performance
NeutralWarmExcitedSeriousWhisper
Head motion
46
Eye contact
82
Gestures
30
Speak it in
English বাংলা हिन्दी العربية
Mouth shapes are re-rendered per language — not just dubbed over.
131Talking Avatar
11:30
Engine
One render button, 15 models
Lora picks for you by default. Override when a shot needs a specific strength.
Kling 3.0Picked
Best physical motion. Handles the bike and the water spray.
Speed Cost
Veo 3.1Audio
Generates synced sound with the shot. Best dialogue.
Speed Cost
Sora 2Long
Holds a scene for 16s without drifting.
Speed Cost
Seedance 2.0Cheap
Fast drafts while you are still deciding the shot.
Speed Cost
Race three engines Render the same shot on all three, keep the winner
132Pick an Engine
11:30
Fix the shot
No full re-render
Apply
masked · 42 frames
plate masked 42f plate
Mask tracks the object across all 42 frames automatically
Do what with it
Remove it
Fill from surrounding frames
Replace it
Describe what goes there instead
Recolour it
Keep the shape, change the look
Add something
Insert a new object into the plate
Replace with
8 credits · region only~25s
133Video Inpaint
11:30
Monsoon Courier
6 shots · 46s
Shots
01
Rain hits the street Crane Down8s
02
Rina pulls on her helmet Crash Zoom In5s
03
The ride through water FPV Drone12s
04
Handing over the parcel Snorricam6s
Queued
Rina stays locked in all 6 shots Same face, same olive jacket
134Shot List
11:30
Renders
2 running · 1 done
Shot 03 · FPV DroneKling 3.0 · 12s · 1080p
~40s left · frame 184 / 288
Shot 05 · Bullet TimeSora 2 · 16s · queued behind shot 03
Waiting for a slot
Ready
Shot 02 · Crash Zoom In5s · 1080p · 2 variants
4K Retry Share
Finishing
Upscale to 4K
Adds 6 credits per shot
Generate sound
Rain, tyres, ambience
Stitch the 6 shots
One 46s cut with your ramps
Spent today 318Balance 962
135Render Queue
Learn13 screens
Streaks & Leagues
The habit layer. Hearts, XP, leagues, quests and a daily streak wrapped around lessons Lora writes for whatever you want to learn.
11:30
New course
What should we turn into a game?
Lora writes the units, the exercises and the difficulty curve. Five minutes a day.
Spanish, for ordering food on a trip to Madrid in March
Or start from one of these
Spanish
Travel basics first
SQL
Joins without fear
Guitar chords
Ear + fingers
Organic chem
Named reactions
How much a day?
3min · casual
10min · regular
20min · serious
Lora will build 8 units · 64 lessons · adjusts as you go
136Learn Anything
11:30
Unit 3Ordering food
47 520 4
START
Unit 4 · Small talk Unlocks after the chest
Home
Create
Learn
Library
Profile
137Learn Path
11:30
7 in a row
Write this in Spanish
Could I see the menu, please?
¿Puedover la
¿Puedocartaverpor lafavorcomertienes
Can’t do it? Lora will walk you through it
138Word Bank
11:30
Tap the matching pairs
la cuenta
el tenedor
la servilleta
el plato
the bill
the plate
the napkin
the fork
1 of 4 matched
139Match Pairs
11:30
Say this sentence
La cuenta, por favor.
la
cuen
ta
por
fa
vor
The v in favor is closer to a soft b.
Listening… tap to stop
82% match
Can’t speak now? Switch to typing
140Say It Out Loud
11:30
Write this in Spanish
I would like the fish.
You wroteYo quiero el pescado.
AnswerMe gustaría el pescado.
WhyLora

Quiero is not wrong — it just means I want. In a restaurant that lands a little blunt, like ordering a dog around.

Me gustaría is the conditional: I would like. Same request, softer.

Rule of thumb: in any shop or restaurant, reach for me gustaría first.
Drill this patternWhen is quiero fine?Got it
141Lora Explains
11:30
Unit 3 done
That is the whole restaurant set. You can order dinner now.
+34XP earned
12Best combo
93%Accuracy
Streak extended47 days
+10 XP
Daily goal hit10 / 10 min
+5 XP
Chest unlockedTap to open
40
You moved up to 4th in Diamond League
142Lesson Complete
11:30
Streak
47
47 day streak
Your longest ever. Two more days and you beat the whole leaderboard.
M
T
W
T
F
S
S
Last 5 weeks · darker is more XP
Streak freeze
2 in your bag · used Thursday
2
Repair a streak
Lost one? Buy it back for 200
200
Remind me at 20:00
Before you get into bed
Friend streak with Nabila 12 days · you both practised today
143Streak
11:30
Diamond League
4 days left
Top 7 move up to Obsidian · bottom 5 drop
Promotion zone
1
Tanvir H.
2,140
2
Sofia M.
1,980
3
Nabila R.friend
1,842
4
You
1,790
5
Karim A.
1,655
6
Mei L.
1,480
7
Ahmed S.
1,402
Safe
8
Priya N.
1,118
50 XP behind 3rd About two lessons. Nabila usually practises at night.
Home
Create
Learn
Library
Profile
144Diamond League
11:30
Quests
Resets in 6h 20m
Today
Earn 30 XP
30 / 30
Get 8 in a row, twice
1 / 2
20
Nail 5 speaking exercises
3 / 5
30
Friend quest
You & NabilaEnds Sunday
Earn 300 XP together
216 / 300100 each
This month
Perfect week
Say 100
50 days
Top 3
Home
Create
Learn
Library
Profile
145Daily Quests
11:30
Shop
520
2 hearts left
Next heart in 23:14. Or get them back now.
Practise to refillReview 5 old words Free
Refill nowBack to five, instantly 350
Power-ups
Streak freeze Miss a day, keep the streak 200
Double XP 15 minutes of 2× 100
Heart refill Full hearts, one tap 350
Mystery box Gems, freezes or XP 120
Lora Super
Unlimited hearts, no ads, and Lora explains every mistake in full.
Try 14 days free
146Hearts & Shop
11:30
Roleplay
At the restaurant · Madrid
Mateo · waiter speaking
Buenas noches. ¿Ya saben qué van a pedir? Good evening. Do you know what you will order?
Sí, me gustaría el pescado. natural
Buena elección. ¿Y para beber? Good choice. And to drink?
He asked about drinks. Try agua con gas or una copa de vino.
147Roleplay
11:30
Your mistakes
Lora picked these
Practice built from what you got wrong Spaced out so it lands just before you would forget it.
Due today 9 items
×4
me gustaría vs. quiero Missed 4 times · last on Tuesday
Weak
×3
ser vs. estar Missed 3 times · improving
Shaky
×2
la / el with -ción nouns Missed twice
Shaky
×1
rolling the double r Pronunciation · 61% match
Nearly
Forgetting curve
You are hereReview now and it sticks for 9 days
A perfect round gives you a heart back
148Mistakes Gym
9 screens
Friends & Community
Lora is better with people in it — friends, clubs, a public gallery you can remix, and a weekly challenge worth winning.
11:30
Add friends
@arifLet someone scan this to add you instantly
Share link Scan theirs
From your contacts 6 on Lora
Nabila Rahman58@nabs · Diamond league
Add
Tanvir Haque12@tanvir · Makes short films
Add
Mei Lin@meilin · Learning SQL with you
Add
People you may know
Karim Ali@karim · 3 mutual friends
Add
Sofia Moreno@sofia · Also learning Spanish
Add
Invite someone new You both get 500 points when they finish a first lesson
Invite
149Add Friends
11:30
Friends
24 friends
AllOnlineLearningCreators
Active now
Nabila Rahman58@nabs · In a lesson right now
Message
Tanvir Haque12@tanvir · Rendering a music video
Message
Friend streaks
Nabila 12 days
Mei 5 days
Karim Nudge him
All friends
Mei Lin5@meilin · Learning SQL
Message
Karim Ali@karim · Last seen 3 days ago
Nudge
Sofia Moreno31@sofia · Gold league
Message
Home
Create
Learn
Library
Profile
150Friends
11:30
Nabila Rahman
@nabs · joined March 2025 · Dhaka
58Day streak
18.4kTotal XP
12Together
Message Send points Challenge
Badges
Perfect month
Won a challenge
Great teammate
100 days
You two
12 day friend streak You have both practised every day since 4 Oct
3 projects built together Monsoon Courier · Recipe agent · Club poster
Public creations
151Friend Profile
11:30
Friends
FriendsClubsFollowing
Tanvir HaqueRendered a music video · 12m
Bullet Time on the chorus drop. Three engines raced, Kling won.
24 6 Remix
Nabila RahmanHit a 58 day streak · 1h
58 daysLongest in your friends list
Cheer
Mei LinFinished SQL · Unit 6 · 3h
Joins finally clicked. The mistakes gym did it.
9 2
Home
Create
Learn
Library
Profile
152Activity Feed
11:30
Nabila Rahman
Online
Today
Did you see the challenge this week? Poster design.
Yes! Want to enter as a pair?
Monsoon poster v3Lora · image · 2048×2732
Open in Lora
That one. Let me add the type and send it back. 11:52 AM
Nabila invited you to build together Join
Message...
153Message a Friend
11:30
Clubs
Small groups beat big feeds Up to 30 people, one shared goal, a weekly reset.
Your clubs
Spanish by March14 members · you are 2nd
3
Club goal · 12,000 XP78%
+10
Short Film Crew8 members · 3 renders today
Weekly brief · 60 seconds4 entries
+5
Clubs to join
Daily SQL
212 members · very active
Join
Bedroom Producers
89 members · beats & stems
Join
Med School Grind
430 members · flashcards
Join
Home
Create
Learn
Library
Profile
154Clubs
11:30
Spanish by March
14 members · 3 online
12,000 XP by Sunday78%
9,360 of 12,000 · 2,640 to go · everyone gets 300 points
Contributors
1
Nabila R.
1,840
2
You
1,612
3
Sofia M.
1,180
Club chat
Sofia Anyone else stuck on subjunctive?
Nabila Do the mistakes gym twice, it fixed me
Mei just hit a 30 day streak
Club pot · 4,200 points Split between everyone if you hit the goal
155Club Room
11:30
Discover
TrendingVideoImagesAgentsCourses
@tanvir 412
@sofia 208
@meilin 96
@nabs 331
Shared agents you can run
Flat finder · Dhaka
by @karim · run 1.2k times
Run
Spanish in 60 days
by @sofia · 840 learners
Start
Every public creation keeps its recipe — open it, change the prompt, make your own.
Home
Create
Learn
Library
Profile
156Community Gallery
11:30
Challenge
Ends in 2d 14h
Make the monsoon beautiful
50,000 point pot
1,284Entries
Any toolImage, video, 3D
Top 20Share the pot
Leading entries
1
Rickshaw wake@tanvir · 4,120 votes
2
Blue hour, Gulshan@sofia · 3,980 votes
3
Rooftop garden@meilin · 3,402 votes
Your entry is 41st 612 votes · 2 days left to improve it
Edit
157Weekly Challenge
8 screens
Points, Gifts & Teams
The economy. Earn points, send them to friends, buy and redeem gift cards, cash in rewards, and share one pool of credits across a team that builds together.
11:30
Wallet
Lora points
12,480
≈ 6,200 generation credits · never expires
Ways you earn
Daily streak+50
Quests+20–100
Referrals+500
Challenges+2,500
Recent
Challenge payoutToday 09:12
+2,500
Sent to @nabsYesterday
−1,000
Karim joinedYesterday
+500
Converted to credits12 Oct
−4,000
158Points Wallet
11:30
Send points
Nabila Rahman@nabs
1,000
2505001,0002,500
Your balance after11,480
FeeNone
Wrap it Nabila sees a card and your note when she opens it
A gift from Arif
Points are not money and cannot be cashed out.
159Send Points
11:30
Gift cards
Pick a design
Gift cardClassic
Gift cardMidnight
Gift cardBirthday
Amount
5,000points$5
12,000points$10
30,000points$25
Super3 months$24
Send it
To a Lora username
Lands in their wallet instantly
By email
Schedule it for a date
Print it
PDF with a scratch code
Codes never expire and can be transferred once.
160Gift Cards
11:30
Redeem
Got a code?
Gift cards, promo codes and club rewards all work here.
LORA – 7K
Paste from clipboard
Code accepted
12,000 pointsA gift from @nabs
“For carrying the club goal this week”
Code not working? Check for a zero vs. the letter O
161Redeem a Code
11:30
Rewards
12,480
Spend your points
Generation credits 2,000 points → 1,000 creditsConvert
Lora Super One month, no card needed18,000
Streak insurance Covers 5 missed days1,200
Plant a tree We donate for you3,000
Limited
Lora sticker packEnamel pin + 12 stickers, shipped
25,000 points412 left
Give points away Send your balance to a club pot or a learner who ran out of hearts
Choose
162Rewards Store
11:30
Invite
You both get 500 points
They get it when they finish a first lesson or render. No cap on how many.
Your invites 7 joined
3 more and you unlock a free month of Super
Karim Ali@karim · Joined yesterday
+500
Mei Lin@meilin · Joined 2 weeks ago
+500
Rafi Islam@rafi · Signed up, no lesson yet
Pending
163Refer a Friend
11:30
Monsoon Studio
Team · 5 seats
Shared credit poolResets 1 Nov
18,400 / 40,000
You 11.2kTanvir 5.6k Others 4.8k
Members 5 of 5 seats
You@arif · Owner · all permissions
Owner
Tanvir Haque@tanvir · Can render and publish
Editor
Sofia Moreno@sofia · Can render, not publish
Editor
Mei Lin@meilin · Comment only
Viewer
Add a 6th seat $6 / month · or use 9,000 points
Add
Shared library
Character locks
Rina, Mateo + 3 more
Brand kit
Fonts, palette, logo lockups
Shot templates
9 reusable camera stacks
164Team Workspace
11:30
Monsoon Courier
3 building live
You Tanvir Sofia Lora
Who is on what
You · shots 1–2 Crane down, crash zoom
Tanvir · shot 3 FPV ride · rendering now
Sofia · sound Rain bed + tyre foley
Drafting
Lora · continuity Watching that Rina stays locked
Live canvas
Tanvir Sofia
Tanvir Shot 3 is too long, cutting to 8s
Lora: shot 4 would break continuity — her jacket changes
165Build Together
13 screens
Lora Loop
The hang-out half of Lora. A Loop is a room you open with friends — talk with live captions, share a screen, write code on the same file with two cursors, or watch what you generated together, synced to the frame. The people in it are your loopmates, Lora sits in as the fifth one, and nobody ships alone.
11:30
Lora Loop
get in the loop
3,412 people are in a Loopright now · 41 of them are friends of friends
Your loops3
Mango launchlive4 loopmates · pair coding
Film clublive6 loopmates · watch party
Econ finals2 loopmates · idle 20m
Friends don’t let friends ship alone — start a Loop and Lora joins as the fifth loopmate.
Home
Create
Learn
Library
Profile
166Your Loops
11:30
Start a Loop
takes 4 seconds
Mango lassi launch
What are we doing?pick any two
Just talkCamera, voice, captions
Watch togetherSynced playback + reactions
Pair codeOne file, many cursors
Build togetherPrompts merge into one
Who can come in
Friends onlythe 23 people you follow back
on
Anyone with the linkthey wait in the lobby first
off
List it in Open Loopsstrangers can discover it
off
167Start a Loop
11:30
Mango lassi launch4 in · 12:04
REC
Arif
You
Nabila
Lora
Nabila: can we try the lassi shot with warmer light? Bangla → English · live captions on
Sami is waiting in the lobbyLet in
168In the Loop
11:30
Arif is sharing
Mango lassi launch
app/page.tsx — Lora Build
12export default function Page() {
13 const [cart, setCart] = useCart()
14 // TypeError: cart is possibly null
15 return <Checkout total={cart.total} />
16}
Nabila
Point
Draw
Ask Lora
Control
Lora reads the shared screen too — line 14 needs a guard before cart.total.
4 watching 1080p · audio on
Request control
Sharing one windownot the whole phone
Notifications hiddenon
169Screen Share
11:30
Pair code
app/page.tsx · 2 editing
page.tsxcart.tsapi/route.ts
11// lassi checkout
12export default function Page() {
13 const cart = useCart()Arif
14 if (!cart) return <Empty />you
15 return <Checkout total={cart.total} />
16}
Lora suggests · asked out loud

“Lora, make the empty cart nicer” → swap <Empty /> for the illustrated state and keep the mango palette.

Nabila is talking say “Lora, run it” — everyone hears the answer
170Pair Code
11:30
Run it
everyone sees this
Build 31 · live Everyone in the Loop is looking at the same build. Tap anywhere and they see your tap. loop.lora.ai/mango
$ lora run --loop
✓ build 31 ready in 4.2s
4 viewers connected
Hot reload for everyone0.4s
Taps and scrolls mirroredon
Happy with it? Push from here and it opens a pull request in Git & Reviews with everyone as co-author.
171Run It Together
11:30
Watch party
Mango film · made 2m ago
synced for 4
😍🔥
0:12
0:31
4 watching pause for one, pause for all · made by @arif in Cinema Studio
😍12🔥8😂5 👏3🤩2
0:12
Nabila the pour in slow-mo — keep that one
172Watch Party
11:30
Moments
4 marks on the timeline
0:04
Arif the logo lands too late
0:12
Nabila the pour in slow-mo — keep that one
0:21
Sami swap the track, too sleepy
0:28
Lora the end card misses the price — add ৳180?
0:31
You ends 2s early, hold the last frame
Remix from 0:12 Lora keeps the pour, slows it to 0.5× and re-cuts the last 8 seconds.
Remixes open in Cinema Studio, credit the original maker and land back in this Loop when they render.
173React & Remix
11:30
Build together
3 prompts, one film
Arif5

A rooftop pour at golden hour, condensation on the glass

Nabila4

Make it a 9:16 loop so it works as a Reel

Sami2

End on the price card in Bangla

Lora merged all three

9:16 loop · rooftop golden hour · condensation macro · ends on a Bangla price card at ৳180.

3prompts
11votes
8coins split
174Build Together
11:30
Mango launch
4 loopmates · 2 live
Pinned brief + brand kit + the 21-piece pack
Posting Thursday 6:40pm, yes?
Yes — Lora already queued it
@lora made this from the Loop recording
pin it before we lose it
@lora pin the film and queue Thursday
Pinned. Queued for 6:40pm, and the recap is in Library.
Message the Loop...
175Loop Chat
11:30
Invite
Mango lassi launch
lora.ai/loop/mango Scan it across the table, or send the link — guests wait in the lobby until you wave them in.
Who is in4
Youmade the Loop
host
Arifsharing a screen
builder
Nabilaediting page.tsx
builder
Samijoined from the link
viewer
Guests may
Talk to Loraand spend your coins
Save what we maketo their own Library
176Invite & Roles
11:30
Open Loops
public right now
AllCode WatchStudyMusic
Lo-fi beats & homework214 watching · 6h in
Join
Learn Next.js the hard way38 pairing · 4 seats
Join
Bangla poetry night61 listening · mics open
Join
Speedrun: logo in 10 minstarts in 4m · 19 waiting
Remind
Public Loops are moderated by Lora: no DMs to minors, no screen share from strangers, one tap to leave.
Home
Create
Learn
Library
Profile
177Open Loops
11:30
Loop recap
Mango launch · 48 min
48mtogether
4loopmates
6things made
What we made
Lora heard you decide
Post Thursday 6:40pmqueued
Keep the slow-mo pourlocked
Your to-dos2
Send the price card to Sami
Approve the Bangla caption
Loop points
Built with friends+120 pts
8 coins split 4 ways2 each
178Loop Recap
12 screens
One Prompt, Every Network
Type the idea once. Lora writes the caption and hashtags for each network in its own voice, renders every photo and video at that network’s exact 2026 size, keeps the subject clear of each UI’s safe zone — then schedules, boosts or turns it into a paid ad. Only the accounts you connected and left switched on.
11:30
Accounts
6 live · 1 paused · 3 to add
Posting to7 linked
Instagram@lora.studio
TikTok@lorastudio
YouTubeLora Studio
f
FacebookLora Studio
in
LinkedInLora Studio
P
Pinterest@lorastudio
X@lora_ai
Not connected
@ThreadsSnapchatWhatsApp
Home
Create
Learn
Library
Profile
179Connected Accounts
11:30
New pack
One prompt. Every network.
launch our mango lassi for summer — playful, bright, 15% off this week, shot on a rooftop in Dhaka
Goes to6 live
finP
Make
PhotosVideosCaptionsHashtagsAd
Brand kitlocked in
Lora · Summer2 fonts · 4 colours · logo
12 coins · included on Studio
Home
Create
Learn
Library
Profile
180One Prompt, Every Network
11:30
Generating
6 networks · 21 pieces
62%
13 of 21 pieces · about 40s left
Per network
Instagram 4:5 + 9:16 + captionready
TikTok 9:16 video + captionready
YouTube Short + 1280×720 thumbready
fFacebook 1200×630 + storyrendering
inLinkedIn 1200×627 + captionqueued
PPinterest 1000×1500 pinqueued
Keep using the app — we will ping you when the pack lands in Library.
Done so far
Captions written6 of 6
Video renders2 left
181Generating the Pack
11:30
Your pack
6 networks · 21 pieces
All 21Instagram 4TikTok 2YouTube 3Facebook 3
4:5
Feed portrait1080×1350
P2:3
Standard pin1000×1500
9:16
Reel cover1080×1920
9:16
Video1080×1920
16:9
Thumbnail1280×720
f1.91:1
Link image1200×630
182Your Pack
11:30
Exact sizes
every network, 2026 specs
PostsStoriesAdsCovers
Feed portrait1080 × 13504:5
Story / Reel1080 × 19209:16
Video1080 × 19209:16
Video1920 × 108016:9
Thumbnail1280 × 72016:9
fLink image1200 × 6301.91:1
inFeed image1200 × 6271.91:1
PStandard pin1000 × 15002:3
In-stream1600 × 90016:9
@Thread post1080 × 13504:5
Keep clear
Story UItop 250 · bottom 420
Action railbottom 480 · right 140
Banner safe1546 × 423
Specs refresh automatically when a network changes them.
183Exact Sizes
11:30
Smart resize
1 master → 9 crops
Smart reframeLetterboxFill
SAFE 250px UI420px UI
Subject lockedon
Text re-mappedon
Logo re-placedon
Face padding8%
Crops from this master9
finP
Upscaled where neededto 1080 min
Files outJPG + MP4
Nothing important lands under a username, caption or action rail — we measure every frame.
184Smart Resize & Safe Zones
11:30
Captions
one idea, six voices
All 6InstagramXLinkedInTikTok
Instagram412 / 2,200

Summer in a glass. Our mango lassi is back — 15% off all week.

#mangolassi#dhakaeats#summerdrinks#lora5 of 30 tags
X268 / 280

Mango lassi is back. 15% off this week. Rooftop pours, Dhaka only.

a link costs 23no tags
inLinkedIn980 / 3,000

We rebuilt our summer menu around one drink. Here is what the numbers said…

#smallbusiness#fnb3 tags max
TikTok96 / 2,200

POV: the mango lassi is back and it is 15% off 🍺

#mangolassitags count in the caption
185Captions & Hashtags
11:30
Cutdowns
1 upload → 3 edits
master 4K · 2:14
Cutdownsauto
9:16 vertical1080×1920 · 0:15
Play
1:1 square1080×1080 · 0:30
Play
16:9 wide1920×1080 · 1:00
Play
Every cutdown gets
Burned-in captionson
Licensed trackauto
Hook in the first 1.2son
8 coins for 3 renders
186Video Cutdowns
11:30
New ad
from this pack
Objective
ReachClicksSales
Audience
Dhaka + 25kmedit
18–34edit
Food & drink, cafesedit
Budget5 days
Daily
৳500
Placements4 on
finP
Estimated5 days
12–31kreach
420–980clicks
৳2.6per click
৳2,500 total · pause or stop at any time.
60 coins · or free on Studio
187Make an Ad
11:30
Ad preview
Instagram feed
IG feedReelsFB storyShorts
lora.studioSponsored · Dhaka
Order nowlora.ai/lassi
lora.studio Summer in a glass — 15% off this week.
VariantsA/B/C
A · 2.1%
B · 1.7%
C · 1.2%
Checked against each network’s ad policy — no text-overlay or claim issues.
৳500a day
5 daysruns for
Clicksobjective
188Ad Preview
11:30
Coins & plans
1,240coins · about 100 packs
History
Top up
500৳299
1,500৳799 · best
5,000৳2,399
Or subscribe
Free3 packs a month, watermark
৳0
ProUnlimited packs · no watermark
৳699
StudioAds, teams, brand kits, API
৳1,999
What a coin buys
Full pack, 6 networks12
3 video cutdowns8
Resizing and safe zones are always free
189Coins & Plans
11:30
Schedule
best times, per network
Times come from when your followers were online last month, per network.
Queue5 posts
Today 6:40pm
Instagram · Reelqueued
Today 7:15pm
TikTok · 9:16 videoqueued
Today 8:00pm
fFacebook · linkreview
Tue 9:30am
inLinkedIn · 1200×627queued
Tue 1:00pm
PPinterest · 1000×1500queued
Auto-post
Publishes without asking
Last pack did
Views in 24h1,284
Clicks to lora.ai41
190Schedule & Publish
Work14 screens
Brand Studio
Answer six questions and Lora builds the whole identity — name, logo, palette, type, voice, mockups and a guidelines doc that every other tool then obeys.
11:30
Brand Studio
Make a whole brand A name, a logo, colours, fonts, a voice and the files to use them — in about four minutes.
M● ▲S
Your brands
M
Monsoon CourierSame-day delivery · Dhaka
Live
❀
Shobuj TeaLoose leaf · draft
Draft
What you get
Logo setMark, wordmark, lockup
PaletteWith contrast rules
Type pairHeading + body scale
VoiceTone, words, taglines
MockupsCard, sign, merch
GuidelinesShareable PDF
Home
Create
Learn
Library
Profile
191Brand Studio
11:30
New brand
Step 1 of 4
Monsoon Courier
No name yet? Lora can make one
Same-day bike delivery across Dhaka, mostly for small shops sending parcels under 5kg.
Small shopsStudentsRestaurants Corporate Add your own
Personality
Classic
Modern
Playful
Serious
Quiet
Loud
Budget
Premium
fastreliablefriendly + add
Uses 40 credits. Everything stays editable afterwards.
192Brand Brief
11:30
Name ideas
Step 1 · optional
Short, easy to say on the phone, Bangla-friendly
Monsoon Courier
Plain, memorable, says the weather it works in
monsooncourier.com @monsooncourier
JhotpotBangla · “in a flash”
Local, warm, very short to type
jhotpot.delivery jhotpot.com taken
Parcel Bari
“Parcel house” — friendly, neighbourhood feel
parcelbari.com handle pending
Fifty Two52 minutes average
Abstract, grows past delivery later
fiftytwo.com taken fiftytwo.courier
193Name & Domain
11:30
Logo concepts
Step 2 of 4
AllLetterformSymbol WordmarkEmblem
MLetter tile
●Drop
▲Arrow up
❯Forward
◇Parcel
❖Spark
6 more Describe it instead
Locked: Letter tile Everything else — colours, type, mockups — is built around this mark.
194Logo Concepts
11:30
Logo editor
MMonsoon
Lockup 4 layouts
Shape
RoundedSquareCircleSquircle
Corner radius18 px
Mark colour
Optical balance adjusted — the M sits 1px left of centre so it looks centred.
195Logo Editor
11:30
Colours
Step 3 of 4
Primary#2F6BFF60%
Ink#13203A20%
Accent#FFC93C10%
Surface#F3F5F910%
Contrast check
Aa
Blue on white7.1:1 · body text and buttons
AAA
Aa
Ink on accent11.4:1 · safe anywhere
AAA
Aa
White on accent1.6:1 · never use this one
Fail
Try a mood
Monsoon Clay Low tide Night market
Locked swatches stay put when you shuffle the rest.
196Colour Palette
11:30
Type
Step 4 of 4
SoraHeadings · 600, 700
Swap
Parcels that beat the rain
InterBody · 400, 500
Swap
Book a rider in nine seconds. We pick up within the hour and you watch the whole trip on a map. No call centre, no haggling over the fare.
Scale
Display32 / 1.1
Heading22 / 1.2
Subhead17 / 1.3
Body15 / 1.55
Caption12 / 1.4
Other pairings
SoraInter FrauncesWork Sans Space GroteskIBM Plex
Both fonts ship a Bengali cut, so your Bangla posts will match.
197Typography
11:30
Voice
Warm, quick, never corporate
Short sentences. Say the price. Never apologise twice. Bangla words are fine when they are the normal ones people use.
Dials
Formal
Casual
Plain
Vivid
Calm
Urgent
Say this, not that
“Rider is 6 minutes away.”
“Your order is being processed.”
“It rained. We are 20 minutes late. 50tk off.”
“We apologise for any inconvenience caused.”
Taglines tap to copy
Beat the rain.
Across Dhaka before lunch.
Small parcels, serious hurry.
198Brand Voice
11:30
Monsoon Courier
Brand kit · v3
Colour
Type SoraInter
Voice Warm, quick, never corporate
Assets 24 files
Logo SVG6 files
GuidelinesPDF · 9p
SwatchesASE, CSS
FontsLicence inc.
Social kit8 sizes
Deck themeSlides, Pptx
Apply brand to everything Images, decks, videos and docs come out in these colours and fonts
199Brand Kit
11:30
Mockups
AllPrintMerchSignageDigital
M
Business card
M
T-shirt
M
Shop sign
M
Parcel tape
M
App icon
Bike box
Upload a photo of your own shop or van and Lora will put the logo on it at the right angle.
200Mockups
11:30
Social kit
Profile and cover
M
Avatar 400×400
Beat the rain.
Cover 1500×500
Post templates auto-sized
52 minaverage trip
Stat post
Rain plan we still ride
Announcement
“Took 41 minutes in Gulshan.” — Rafi, shop owner
Quote
Now hiring riders, Mirpur
Hiring
Sizes covered
1:1 feed4:5 feed9:16 story 16:9 coverProfileThumbnail
201Social Kit
11:30
Guidelines
9 pages · v3
MMonsoon Courier
Logo
M clear space = 1× the M
Page 2 of 9
Contents
1 · The ideaDone
2 · Logo and clear spaceDone
3 · Misuse6 rules
4 · Colour and contrastDone
5 · Type scaleDone
6 · Voice and wordsDone
7 · PhotographyNeeds a note
8 · Social and adsDone
9 · Files and contactDone
Misuse examples
Don’t skew Don’t recolour Don’t fade
lora.ai/b/monsoon Anyone with the link can view and download. 14 views.
202Brand Guidelines
11:30
Brand guard
92on brand
Last 30 things you made Lora checks every image, deck and post against the kit before you publish.
Needs a look
Eid promo posterPurple is not in the palette
Fix
Rider recruitment reelLogo sits inside the clear space
Fix
Pricing deckBody text set in Sora, should be Inter
Fix
Rules Lora enforces
Only palette colours in generated images
Brand fonts in every deck and doc
Logo on exports over 1000px
Voice check before anything is published
Your team of 5 inherits these rules automatically.
203Brand Guard
11:30
Hand off
M Monsoon Courier is ready Everything is packed, licensed and named properly.
Export as
Full kitZIP · 38 MB
GuidelinesPDF · 9 pages
Design tokensCSS, JSON
Figma fileStyles + comps
Send it to
Your team5 people in Monsoon Studio
Share
A printerCMYK pack with bleed
Send
Your websitePush tokens to the live site
Push
Keep it alive Version 4 whenever you change a colour — old files stay downloadable
Fonts are open-licence. You own the logo outright.
204Brand Handoff
Create12 screens
Animate & Avatars
Make a rigged 3D character from one selfie, then animate it by typing a move or filming yourself. Lip-sync, scene, camera, and export to MP4, GIF, FBX or GLB.
11:30
Animate
Animate a 3D character No rigging, no keyframes. Five minutes, not five days.
Start with
Type a move“moonwalk”
Film yourselfAI mocap
Pick a move1,240 clips
Templates
Birthday card HR explainer Dance reel Lesson intro
Recent
Mascot waves hello6s · MP4 + FBX · yesterday
Rider safety explainer22s · 4 scenes · 3 days ago
Home
Create
Learn
Library
Profile
205Animate Studio
11:30
Your avatar
auto-rigged
Selfie A drawing GLB / FBX Ready-made
Style
Realistic Anime Cartoon Toy
Rigged with 54 bones and 52 blendshapes — ready for lip sync and any clip in the library.
Tune
Height
172cm
Face likeness
84
Skin tone
46
206Make Your Avatar
11:30
Closet
OutfitHairFace ShoesProps
Courier jacket
Suit
Hoodie
Hi-vis
Saree
Astronaut
M
Use your brand mascotMonsoon Courier colours applied to the outfit automatically
Bring your own
GLBVRM FBXRoblox
Uploaded models are auto-rigged if they are not already.
207Avatar Closet
11:30
Text to animation
Describe the move
A slow moonwalk, then turn around and wave at the camera
Rina 6s Smooth
Try one
jumping jacksmoonwalkzombie march tai chibackflipshrugclimb
Generating motion · 68%
Simple verbs work best “Walk, stop, point left” beats one long sentence. Chain short moves on the timeline.
208Text to Animation
11:30
Moves
1,240 mocap clips
AllDanceSport IdleGestureEmoteCombat
TrendingHip hop 014s
Wave hello2s
Jumping jacks3s
Thinking5s
TrendingCelebrate3s
Sit and type8s
Packs
Street dance pack64 clips · loopable
Add
Cricket pack38 clips · bowl, bat, field
Add
Every clip is cleaned mocap, retargets to any rig, free for commercial use.
209Move Library
11:30
Film a move
AI motion capture
00:06
Tracking qualityGood
Hips99%
Legs96%
Spine94%
Left hand61%
Your left hand goes behind your back at 0:04 Hidden limbs float. Re-film facing the camera, or let Lora smooth it.
Apply to
Rina Mascot Anime
210Video to Animation
11:30
Editor
0:03 / 0:12
walk in moonwalk wave
happy talking
dialogue EN
Clips cross-blend over 6 frames — drag an edge to change it.
Speed
1.0×
Blend
6f
Add clip Loop Mirror Cut
211Animation Editor
11:30
Face & hands
frame 0:03
Expression
HappyConfused SurprisedAngry Fond
Hand gesture
Open palm Point Thumbs up More
Head
Look at camera
78
Blink rate
natural
Brow raise
22
52 blendshapes drive the face. Expressions blend into whatever the mouth is doing during dialogue.
212Face & Hands
11:30
Dialogue
Rain or not, your parcel moves. Book a rider in nine seconds.
Language 20+
Englishবাংলা हिन्दी Español日本語 한국어Português
Switch language and the mouth shapes are re-timed — no re-recording.
Voice
RinaWarm · 22
ImranDeep · 34
Your cloned voiceFrom Voice Studio
Lip syncLocked to audio
R-ai-norn-o-tyourpar-cel
213Talk & Lip Sync
11:30
Scene
MONSOON
Background
Studio Night city Street Plain Upload
Camera
MediumClose up WideOrbit Low angle
Light
Key light
66
Shadow
soft
3D text behind the character
Floor reflection
214Scene & Camera
11:30
Export
0:12 · 1080p
Video
MP41080p · 30fps
GIFTransparent
PNG sequenceAlpha channel
Vertical 9:16Reels, Shorts
3D takes the rig with it
FBXRig + motion
GLBWeb and AR
BVHMotion only
VRMVTuber apps
Drops straight into
UnityUnrealBlender MayaMixamo
215Export Animation
11:30
Live
Tap a surface to place
AR place Face driven Green screen
Your face drives it
Head turn and tilton
Eyebrows and blinkon
Mouth shapeson
Hands (needs good light)off
Runs on the phone. Nothing is uploaded in face-driven mode.
Use it as a camera in
MeetZoomOBS TeamsDiscord
216AR & Live Avatar
Work12 screens
Documents, Decks & Files
A prompt in, a real file out — PDF, PowerPoint, Word, Excel, ePub. Page setup, fillable forms, signatures, PDF tools, scanning and mail merge included.
11:30
Documents
Describe the document, or drop a file in
Make a
DeckPPTX
ReportPDF
DocumentDOCX
SpreadsheetXLSX
DataCSV
EbookEPUB
Start from
A promptJust describe it
A filePDF, doc, sheet
A template120 ready
Recent files
Q4 investor updatePPTX · 18 slides · 2h ago
4.2 MB
Rider handbookPDF · 24 pages · yesterday
1.1 MB
October routesXLSX · 6 sheets · 3 days
840 KB
Home
Create
Learn
Library
Profile
217Document Studio
11:30
New deck
Outline first
Series A update for Monsoon Courier — growth, unit economics, what we need the money for.
18 slides Investors Direct Brand kit
Outline drag to reorder
1 · The problemDhaka traffic
2 · What we builtRider network
3 · TractionChart: 14× YoY
4 · Unit economicsTable
5 · The ask$2.4M
Add a section
Theme
Brand Mono Fresh
218Deck Generator
11:30
Q4 investor update
Slide 3 of 18
Traction
14× parcels year on year
123 456
Layout
Speaker notes
Don’t read the chart. Say the number once, then talk about the two districts that drove it.
Rehearse with Lora It listens, times you, and flags the slides you rush
219Slide Editor
11:30
Report
PDF · 24 pages
Rider
Handbook
2026
Brand kit is on — Sora headings, Inter body, Monsoon blue rules. Fonts will be embedded.
Page setup
SizeA4
Margins18 mm
Columns1
Bleed3 mm
Include
Cover page and contents
Page numbers and footer
Charts from my spreadsheet
Watermark “Draft”
220PDF Report Builder
11:30
Proposal.docx
Delivery partnership Prepared for Shobuj Tea · 16 October

Monsoon Courier will collect from your Banani warehouse twice daily and deliver within the same working day across eleven districts.

Pricing is fixed for the first six months.

Lora · soften this line?
Styles
TitleH1H2 BodyQuoteList
Rewrite this paragraph
ShorterWarmerMore formal Add numbersBangla
Review
3 tracked changesFrom Nabila · 1h ago
View
2 commentsBoth on pricing
Open
Contract checkNo liability clause found
Fix
221Document Writer
11:30
October routes
XLSX · Sheet 1 of 6
DistrictTripsOn timeCost
Gulshan1,28496%৳142
Mirpur2,10691%৳118
Dhanmondi94884%৳151
Uttara1,50293%৳129
Total5,84091.5%৳132
=AVERAGE(C2:C5)91.5%
Lora can
Add a chart Pivot it Explain this formula Find outliers
Dhanmondi is the only district under 90% Three riders cover 948 trips there. Four would put it at ~93%.
222Spreadsheet
11:30
Templates
120 ready to fill
AllWorkMoneyLegal SchoolPersonal
ResumeATS-safe
InvoiceWith VAT
ContractSignable
CertificateBatch-ready
Proposal12 pages
SOPChecklist
Lesson planWith rubric
BrochureTri-fold
LetterheadBranded
Every template picks up your brand colours, fonts and logo the moment you open it.
223Templates
11:30
Fill & sign
Delivery agreement
Business nameShobuj Tea
Pickup addressHouse 14, Banani
Daily parcels40
Start date1 November 2026
Signature
Text Tick box Date Signature Dropdown
Send for signature
YouSigned · 16 Oct 09:14
Rafi IslamWaiting · reminder in 2 days
Pending
Each signature is stamped with time, device and an audit trail you can download with the PDF.
224Fill & Sign
11:30
PDF tools
Drop a PDF here Or pick one from your Library — up to 200 MB
Organise
MergeJoin files in any order
SplitBy page range or bookmark
Rotate & reorderDrag pages around
Change
Compress24 MB → 3.1 MB, same look
TranslateKeeps the layout exactly
OCRMake a scan searchable
Convert to
WordExcel SlidesImages Text
Protect
RedactBlack out names and numbers for real
PasswordOpen or edit permissions
225PDF Tools
11:30
Scan
Edges found
123 3 pages
Clean up
Straighten and crop
Remove shadow and hand
Make text searchable (OCR)
Black and white
OCR language
Englishবাংলা HandwritingNumbers only
PDF DOCX XLSX JPG
226Scan to Document
11:30
Batch
riders.xlsx124 rows
Certificate1 page
124 personalised PDFs
Match the fields
{{name}} Column A · Full name
{{district}} Column C · Zone
{{trips}} Column F · Trips
{{date}} Not matchedPick
File names
certificate-{{name}}-oct.pdf certificate-rafi-islam-oct.pdf
Deliver
One ZIP Email each To Drive
227Batch & Mail Merge
11:30
Export
Q4 investor update 18 slides · brand kit v3 · last edited 2m ago
Format
PPTXEditable · 4.2 MB
PDFPrint ready
PNG pages18 images
MP4With narration
Before it leaves
Embed fonts
Tag for screen readers (PDF/UA)
Compress images over 300 dpi
Strip author and edit history
Send to
Share linkView only · expires in 30 days
Copy
Email4 investors on the list
Send
Print shopCMYK, bleed, 24 copies
Order
Everything also lands in your Library, versioned.
228Export & Delivery
Build10 screens
Build & Ship
A whole dev workspace: scaffold from a prompt, edit with an agent beside you, run the terminal, preview on a device, then migrate the database, rotate keys, read logs and deploy.
11:30
Build
Ship software with Lora An app, a database, a preview and a deploy URL — in one session.
Start from a stack
Next.jsWeb app
ExpoiOS + Android
FastAPIPython API
Agent botMCP ready
Lora pluginPublishable
Empty repoYour call
Your projects
monsoon-riderExpo · React Native · 2 branches
CI greenmain 4m ago
courier-apiFastAPI · Postgres · deployed
livev2.4.1 1h ago
shobuj-siteNext.js · 3 open PRs
1 failingpreview yesterday
Home
Create
Learn
Library
Profile
229Dev Projects
11:30
New project
From a description
A rider app: log in with a phone number, see assigned parcels on a map, swipe to mark delivered, works offline.
Stack Lora picked these
FrameworkExpo + React Native
DatabasePostgres + Drizzle
AuthOTP by phone
StylingYour brand kit
HostingLora Cloud
It will create
app/8 screens
(tabs)/parcels.tsx
db/schema + seed
README.md
42 files · 1 database · 1 preview build120 credits
230Scaffold a Project
11:30
parcels.tsx
monsoon-rider · main
parcels.tsxschema.ts queue.ts
18export function ParcelList() {
19 const { data } = useQuery('parcels')
20 return (
21 <FlatList
22 data={data}
23 onRefresh={sync}
24 renderItem={ParcelRow}
25 keyExtractor={byId}
26 />
27 )
28}
TypeScript · 2 changesln 23, col 18
Lorasuggestion · 2 lines
Pull-to-refresh will fight the offline queue. Guard it with if (!queue.pending).
ApplyExplain Dismiss
Ask about this file…
231Code Editor
11:30
Agent run
Add offline queue
“Make deliveries work with no signal” Lora is editing 6 files in monsoon-rider
Read the repo42 files · found the sync layer
Wrote lib/queue.ts+118 −0
Patched parcels.tsx+14 −6
Running tests18 of 24 passed…
Open a pull requestwaiting
lib/queue.ts+118 −0
+ export const queue = new OfflineQueue(db)
+ queue.on('online', flushPending)
- await api.post('/deliver', body)
+ await queue.push('/deliver', body)
Approve all Review eachStop
The agent cannot touch .env, delete branches or spend over 500 credits without asking.
232Agent Pair Programming
11:30
Terminal
monsoon-rider
~/monsoon-rider $ npm run test
PASS lib/queue.test.ts (18)
PASS app/parcels.test.tsx (4)
FAIL lib/sync.test.ts
● flushes when back online
Expected 3 calls, received 0
Tests 22 passed · 1 failed · 4.2s
~/monsoon-rider $ git status
On branch feat/offline · 6 changed
~/monsoon-rider $
Lora can fix this test The queue never saw the online event in jsdom
Fix
Common commands
npm run dev npm test npm run build db push git status deploy add plugin fix tests
Runs in a sandbox with your repo mounted. Network is allow-listed.
233Terminal
11:30
Preview
Hot reload on
Today’s parcels
Gulshan 2 · 4 parcels
Banani · 2 parcels
Mohakhali · 6 parcels
Uttara 7 · 3 parcels
Dhanmondi · 5 parcels
iPhone Pixel Tablet Web
Console
Image at /assets/map.png is 2.4 MB — consider a webp
Warning: key prop missing in ParcelRow list Fix
Reloaded in 240 ms
Offline queue flushed 3 jobs
Open on your phone Scan to run this build on a real device
234Preview
11:30
Database
postgres · courier
parcelsriders routesusers
idstatusridereta
8841deliveredrafi—
8842in transitmei14m
8843in transitrafi31m
8844queued——
select status, count(*) from parcels group by 1
Schema changes
0004_add_offline_idapplied 2h ago
0005_rider_shiftready to push
Push
Lora writes migrations, never destructive SQL. Drops need you to type the table name.
Connection
Hostdb.lora.cloud
235Database
11:30
Environment
DevStagingProduction
Secrets 5
DATABASE_URLpostgres://•••••••••••
LORA_API_KEYlora_sk_••••••••4f2a
MAPS_TOKENrotate — 94 days old
Rotate
Your Lora API
Use Lora from your own codev3
const r = await lora.chat({
  model: 'lora-3', input: msg
})
TS Python cURL Webhooks
API calls this month41,208
62% of your plan · resets 1 Nov
236Keys & Environments
11:30
Logs
courier-api · live
99.94%uptime
118msp95
6errors / 1h
Requests per minute · last hour
Recent
500
POST /deliver TypeError: cannot read 'id' of undefined
2m
429
GET /routes Rate limited · rider app retry storm
9m
200
POST /auth/otp 142 ms
9m
200
GET /parcels 88 ms · cached
11m
Same error 6 times All from v2.4.1 when a parcel has no rider yet
Patch
Alerts go to your phone when errors pass 10 in an hour.
237Logs & Errors
11:30
Deploy
Production api.monsoon.courier
v2.4.1
Install12s
Tests48s
Build1m 04s
Rolling out42%
Environments
Productionv2.4.1 · 2m ago
Rollback
Preview · pr-114v2.5.0-rc · 18m ago
Open
Stagingv2.4.0 · 3 days
Promote
Build log
→ bundling 1,284 modules
→ image optimised 42 assets
→ uploading to 3 regions
✓ built in 64.2s
Health checks run for 5 minutes after a rollout. A failed check rolls back on its own.
238Deploy
Build9 screens
Plugins, MCP & Skills
Extend Lora: install plugins, connect any MCP server and watch every tool call, teach it reusable skills, and keep the whole thing inside one permission sandbox.
11:30
Plugins
AllDevDataDesign WritingFinance
Figma BridgePull frames into Canvas, push generated screens back
4.918k installs Verified
Popular
GitHubby Lora · repos, PRs, issues
Installed
Postgresby Lora · query any database
Install
Stripeby Stripe · payments and invoices
Install
Calendarby Lora · read and book time
Install
Slackby Slack · post and summarise
Install
Web Browserby Lora · live pages and PDFs
Installed
Build your own
Publish a plugin One manifest, your tools, our review. Earn points when people install it.
Home
Create
Learn
Library
Profile
239Plugin Store
11:30
Postgres
Postgresby Lora · 42k installs · updated 3 days ago
4.8rating
6tools
12msmedian
Tools it adds
queryRun a read-only SQL statement
schemaDescribe tables and columns
migrateApply a migration filewrites
It will be allowed to
Read your database schema
Run SELECT queries you approve
Write or migrate — asks every time
Never reads your .env or secrets
Open source · you can pin a version or self-host it.
240Plugin Detail
11:30
Installed
9 plugins
2 updates available GitHub 2.1 · Browser 4.0
Update all
Enabled everywhere
GitHubused 212 times this month
Web Browserused 1.4k times
Postgresused 86 times
Only in chosen chats
StripeFinance gem only
Slackpaused by you
Spend
Plugin credits this month2,140
Browser 1,208GitHub 620Other 312
241Installed
11:30
MCP servers
Model Context Protocol
Any MCP server works — stdio or HTTP. Lora discovers its tools, resources and prompts automatically.
Connected 4
filesystemstdio · npx @mcp/fs
7 tools
github-mcphttps://mcp.github.com/sse
24 tools
monsoon-internalstdio · ./scripts/mcp.py
11 tools
sentryhttps://mcp.sentry.io
5 tools
sentry: handshake failed Token expired 2 days ago
Fix
Exposed to Lora
47tools
12resources
6prompts
242MCP Servers
11:30
Add MCP server
Step 2 · test
stdio HTTP / SSE
npx -y @modelcontextprotocol/server-postgres $DATABASE_URL
Bearer ••••••••••••4f2a
Handshake ok · 214 ms
protocol 2026-03-26 · server v0.7.1
Discovered 6 tools
query
list_schemas
executewrites
243Connect a Server
11:30
Tool calls
live
github.list_prs212 ms
fs.read_file8 ms
postgres.executewaiting you
sentry.issues401
github.create_pr1.4 s
Selected call
requestpostgres.execute
{
  "sql": "update parcels set status='void'
          where id = 8844",
  "confirm": true
}
This call writes to your database Approve once, always for this server, or deny.
Approve AlwaysDeny
Every call is logged with its arguments, result size and cost. Replay any of them.
244Tool Call Inspector
11:30
Skills
Reusable know-how
A skill is instructions plus the tools and files needed to do one job well. Lora picks the right one by itself.
Your skills 7
Ship a release changelog → tag → deploy → post in Slack
gitslackdeploy
Triage a bug report reproduce, find the commit, open an issue
githublogs
Weekly rider report query, chart, PDF, email the ops lead
postgresdocsmail
Brand-check a design paused
figma
From the community
Code review checklist by @karim · 2.1k uses
Add
245Skills
11:30
Ship a release
New skill · draft
When I say “ship it” or a PR merges to main
1. Read commits since the tag
2. Write a changelog in our voice
3. Tag, deploy, wait for checks
4. Post the summary in #ship
Tools it may use
github.*
deploy.release
postgres.execute
Attach files
changelog-style.md release-checklist.md
Dry run passed
Would tag v2.5.0 and post 4 lines. Nothing was sent.
246Skill Builder
11:30
Sandbox
What agents may do here
One place for every plugin, MCP server and skill. Defaults are strict.
Access
Read repo filesalways
Write files in /srcalways
Run shell commandsask
Read secretsnever
Limits
Spend per run
500 cr
Max files touched
25
Time limit
10 min
Audit
postgres.query · approved by you2m
shell: rm -rf · blocked1h
247Permissions & Sandbox
Build8 screens
Git & Reviews
Connected repos, readable commits, diffs Lora reviews line by line, pull requests with real checks, an issue board agents can pick work from, and releases that write their own changelog.
11:30
Repos
GitHub GitLab Self-hosted
Your repos 12
monsoon-riderprivate
Expo app for riders — offline queue, maps, OTP login
412 4 7 issuesCI green
courier-apiprivate
FastAPI service, Postgres, deployed to Lora Cloud
1,284 9 3 PRs1 failing
lora-plugin-mapspublic
Our published Lora plugin · 2.1k installs
184 2CI green
lora clone monsoon-rider
Home
Create
Learn
Library
Profile
248Repositories
11:30
Changes
monsoon-rider · feat/offline
6 files changed +214−38
Staged 4
lib/queue.ts+118
app/parcels.tsx+14 −6
db/schema.ts+9
lib/sync.test.ts+73 −32
Not staged 2
.env.localignored
notes.md+4
Commit messageRedo
feat(offline): queue deliveries when there is no signal Adds an OfflineQueue backed by SQLite, flushes on reconnect, and keeps the parcel list honest while pending. Covers the Mirpur dead-zone reports.
249Changes
11:30
History
412 commits
feat/offlinemain hotfix/otp
This branch
feat(offline): queue deliveriesyou · 4m ago
a91f2c
test: cover reconnect pathyou · 22m ago
7d0e14
chore: bump expo to 54lora agent · 1h ago
3b8a9f
fix(map): markers drift on zoomnabila · yesterday
c42d08
feat: parcel swipe actionsyou · 2 days ago
11ef6b
chore: seed 40 test parcelskarim · 3 days ago
9a7c31
3 ahead, 1 behind main Rebase is clean — no conflicts
Rebase
Who changed this file
nabila · lines 14–382d
you · lines 39–1184m
250History
11:30
Review
PR #114 · lib/queue.ts
Lora reviewed 6 files 2 must-fix · 3 suggestions · 1 nice catch
41 async flush() {
42- for (const job of this.jobs) {
42+ for (const job of [...this.jobs]) {
43 await send(job)
Must fix · line 42
You mutate this.jobs while iterating it. One failed send and the rest are skipped silently.
Suggested patch applied above
Consider · line 88
No backoff. A dead API will retry 400 times in a minute on a rider’s data plan.
Nice
Marking rows pending before the network call is exactly right.
Consider · queue.test.ts
No test for two riders flushing the same parcel. Worth one case.
Apply both patches Comment
251Code Review
11:30
PR #114
feat/offline → main
Open Queue deliveries when there is no signal you opened this 12m ago · 6 files
What this does Riders lose signal for minutes. Deliveries now queue locally and flush on reconnect. How to test Airplane mode → mark 3 parcels → reconnect. No duplicates.
Checks
unit tests24 of 24
e2e · androidrunning
bundle size+41 KB over budget
Reviewers
nabila karim Lora
Squash and merge Auto-merge when green
252Pull Request
11:30
Pipeline
run #1842 · 3m 12s
install12s
lint14s
test48s
size8s
deployskipped
Failing step
→ analysing bundle…
✗ budget exceeded: 1.24 MB (max 1.20 MB)
largest: node_modules/maplibre 412 KB
next: app bundle 286 KB
Lora found the cause maplibre is imported at the top level of parcels.tsx — lazy-load it
Patch
Recent runs
#1842feat/offline3m 12s
#1841main2m 58s
#1840hotfix/otp3m 01s
#1839main2m 44s
Pipelines run on every push and on a schedule at 02:00.
253CI Pipeline
11:30
Issues
7 open
To do 3Doing 2 Review 1Done 14
#128Duplicate delivery on flaky signal
bugP1 you
#131Write the offline queue tests
chore Lora is on it 8 min in
#133Bangla strings for the map screen
featureP2 nabila
#135Rider photo upload fails over 2G
bugP2 unassigned
Hand an issue to an agent It reads the repo, opens a branch and sends a PR for review
Pick
Issues sync both ways with GitHub.
254Issues
11:30
Releases
monsoon-rider
v2.5.0draftfrom 14 commits
Added • Deliveries now work with no signal — they queue and sync later • Bangla on the parcel list Fixed • Map markers drifting when you pinch to zoom • OTP screen accepting an expired code
Written by Lora in your changelog voice
Artifacts
monsoon-rider.apk42 MB
ios build 2.5.0TestFlight
sourcemaps.zip8 MB
Shipped before
v2.4.1hotfix · OTP expiry3 days
v2.4.0swipe actions, route sorting2 weeks
255Releases
Money14 screens
Markets & Trading
Stocks and crypto in one place: live watchlists, real candles, a screener with every filter that matters, Lora’s bull-and-bear read on any ticker, and buy and sell tickets that show the entire bill before you slide to confirm. Zero commission, no spread markup, a ten-second undo, and a practice mode so nobody learns with real money.
11:30
Markets
Dhaka · 11:30
DSEX6,412.80+0.82%
S&P 5006,284.10+0.31%
BTC.D54.2%-0.40%
Gold /10g৳1,42,300+0.14%
Watchlist StocksCrypto
Your list4 · live
NV
NVDANVIDIA
$184.20+2.41%
AA
AAPLApple
$241.08-0.62%
₿
BTCBitcoin
$71,480+1.84%
GP
GPGrameenphone
৳342.50+1.21%
Prices are live, nothing is ever auto-traded for you, and every order shows its full cost before you confirm.
Home
Create
Learn
Library
Profile
256Markets
11:30
NVDA
NVIDIA · Nasdaq
$184.20+$4.32 (2.41%)
After hours $184.90 · closes in 4h 12m
1D1W 1M6M1Y All
Last 7 days SimplePro
184.20
Open$180.40
High$185.10
Low$179.88
Mkt cap$4.41T
P/E48.2
Volume184M
Reuters32mMOVED IT

Data-centre orders beat guidance for the third quarter

257Stock Detail
11:30
NVDA · Pro
1D · candles
MA 50 VolumeRSIMACD Bollinger+ 38 more
184.20
RSI 1458.4
Trend line FibHorizontalNote
Explain this chart
  • Higher lows since Tuesday, volume rising with price — buyers in control.
  • RSI 58 is warm, not overbought. The 50-day sits at $176.
258Pro Chart
11:30
Lora’s read
NVDA · updated 4m ago
Leaning bullish0.72 confidence
BEARISHNEUTRALBULLISH
The bull case3 points
Orders beat guidance3rd quarter
Margins up on the new chip+4 pts
Buy-side upgrades this week7
The bear case2 points
Price is 48× earningsrich
One customer is 22% of salesconcentrated
Lora explains, it never recommends. This is not financial advice and your money is your call.
259Lora's Read
11:30
Screener
214 matches · live
StocksCrypto Both
Marketcap & price
Cap
>$2B
Price
<$300
Movelast 24h
GainersLosers > 5 upNew highs Unusual volume
Sector6 picked
TechPharma BanksEnergyTextile Telecom
Fundamentalsoptional
P/E
<50
Pays a dividendProfitable Low debt
214 match right now Clear all
260Screener
11:30
214 matches
your 4 filters
% changeVolume Market capName
SQ
SQUARESquare Pharma
৳218.90+6.40%
NV
NVDANVIDIA
$184.20+2.41%
BE
BEXIMCOBeximco
৳104.20+9.10%
BR
BRACBANKBRAC Bank
৳56.80+5.20%
AM
AMDAdv. Micro
$168.40+5.90%
RN
RENATARenata
৳712.00-1.30%
Save it and Lora pings you when a new name walks in — once a day, never a spam loop.
261Screener Results
11:30
BTC
Bitcoin · trades 24/7
$71,480+1.84%
৳87,40,560 · 24h range $69,900 – $71,900
30 days LineCandles
On-chainlive
642 EH/shashrate
$1.80avg fee
1.04Mactive addr
Supply mined19.93M / 21M
262Crypto Detail
11:30
Compare
NVDA vs BTC · 1 year
NVDA +142% BTC +68%
Side by side
1-year return+142% · +68%
Worst drawdown-31% · -54%
VolatilityMedium · High
Correlation to each other0.42
Minimum you can buy৳100 · ৳100
What this means
  • Both went up, but BTC asked you to sit through a 54 per cent fall on the way.
  • They move apart often enough that holding both smooths the ride.
263Compare
11:30
Buy NVDA
$184.20 · live
MarketLimit Monthly
৳5,620≈ 0.2498 shares · fractional is fine
৳1,000৳5,000৳5,620 Max
What you payall in
0.2498 shares at $184.20৳5,608
FX at 122.04included
Lora commission৳0
Exchange + settlement৳12
Total today৳5,620
That is the whole bill — no spread markup, no monthly platform fee. Cancel any time before it fills.
SettlesT+1, Thursday
Cancel before it fillsfree, one tap
Slide to buy · Face ID
264Buy Ticket
11:30
Order filled
0.4 seconds

0.2498 NVDA is yours

Filled at $184.18, two cents better than quoted. It is already in your portfolio.

Average price$184.18
Fees charged৳12
Paid from wallet৳5,620
Changed your mind? 10s to undoUndo
Do this monthly?
৳5,620 on the 1st · skip or stop any month
265Order Filled
11:30
Sell BTC
you hold 0.0412
Your position+12.9%
Holding0.0412
Cost৳2,61,400
Now৳2,95,100
50%0.0206 BTC ≈ ৳1,47,550
25%50%75%All
What lands in your wallet
Sale value৳1,47,550
Network fee৳160
Gain on this slice+৳16,850
Tax set aside (10%)৳1,685
You receive৳1,45,705
We hold the tax slice in your wallet and fill the form at year end — nothing to remember.
Slide to sell · Face ID
266Sell Ticket
11:30
Portfolio
4 holdings · 1 account
৳4,82,350+৳6,420 (1.35%)
All time +৳74,120 · invested ৳4,08,230
Stocks48%
Crypto31%
Cash21%
Holdings
NV
NVDA0.75 sh
৳16,860+14.2%
₿
BTC0.0412
৳2,95,100+12.9%
GP
GP180 sh
৳61,650+3.4%
SQ
SQURPHARMA90 sh
৳19,701-2.1%
Home
Create
Learn
Library
Profile
267Portfolio
11:30
Alerts
3 on · quiet 10pm–8am
Price alerts
NVDA above $190once, then it switches itself off
BTC below $65,000buy-the-dip reminder
Portfolio moves 3% in a dayeither direction
Lora spotted3 today
Unusual volume in BEXIMCO4.2× the 30-day average, price +9.1% — often news is about to land
NVDA earnings in 3 daysoptions imply a 7% move — size accordingly
GP crossed your ৳340 linethe level you drew on 4 Oct — it has held twice
Hard cap of 3 alerts a day. If markets go wild we batch them into one.
268Alerts & Signals
11:30
Practice
fake money, real prices
Practice balance৳1,04,230 Started at ৳1,00,000 · +4.23% in 11 days
Place a tradeReset
8trades
62%went up
৳0at risk
Your Loop leaderboard
1. Nabila+9.1%
2. You+4.2%
3. Arif-1.8%
Lesson: why you sold too early6 min with your AI teacher, built from your own 8 practice trades
269Practice Mode
Money10 screens
News & Trending
A news system built around what you actually hold. Trending topics ranked by velocity, filters for topic, ticker, region, source, tone, window and language, three-bullet summaries on every story, the sources and their bias side by side, a four-minute audio brief at 8am — and a hard cap of three notifications a day.
11:30
News
built around what you hold
For youMarkets CryptoBangladeshWorld Tech
Breaking Fed holds — your 3 holdings barely moved
Reuters32mHIGH IMPACT

Data-centre orders beat guidance for a third quarter

Chip demand is still ahead of supply, and the guidance raise is the part that moved the price.

NVDA +2.4%AMD +5.9%
Bloomberg1hWORTH A LOOK

Fed holds rates, signals one cut before June

No change today. The dot plot is the news — one cut is now the base case.

The Daily Star2hWORTH A LOOK

DSE turnover crosses ৳1,200 crore on bank rally

Local banks led the tape after the deposit rate circular.

Home
Create
Learn
Library
Profile
270Top News
11:30
Trending
Bangladesh · last 2 hours
EverythingMarkets CryptoPolicyTech
1
NVIDIA earnings4,820 stories · 2h
+412%
2
Fed rate decision3,110 stories · 1h
+180%
3
Bitcoin ETF inflows2,240 stories · 4h
+96%
4
DSE bank rally840 stories · 3h
+74%
5
Taka bond yields610 stories · 6h
+22%
6
AI chip export rules520 stories · 8h
+12%
Why these are climbing
  • Earnings week plus a rate decision in the same 24 hours is doing most of it.
  • Two of the six touch something you own.
271Trending Now
11:30
Filters
38 stories match
Topics5 on
MarketsCrypto PolicyEarningsBangladesh
Tickersfrom your portfolio
NVDA BTC GP + add
Tonehow it reads
All BullishBearish
Window & language
24h 7dENবাংলা
Only what moves my moneyhides everything else
Mute 3 wordsrumour, allegedly, slams
38 stories Clear all
272News Filters
11:30
Reuters
4 min read · 32m ago
Listen 2:10

Data-centre orders beat guidance for a third quarter

The short version
  • Orders came in 11 per cent above the company’s own guide.
  • Margin guidance went up too, which is the rarer signal.
  • One customer still accounts for a fifth of revenue.
+11%vs guidance
$62Bquarter sales
74.2%gross margin
In your portfolio
NV
NVDAyou hold 0.75 shares
$184.20+2.41%
Ask about this article...
273Article
11:30
Why it moved
NVDA · today
1 2 3
The three moments
10:04
Supplier leak on a chip delay — price dipped
11:20
Guidance raise hit the wire — the big one
13:40
Two upgrades from the sell side
Lora’s split
  • About 62 per cent of today’s move lines up with these three events.
  • The rest is the whole sector drifting up with the Fed news.
274Why It Moved
11:30
Sentiment
NVDA · 7 days
Mood right nowBullish 0.68
FEARBALANCEDGREED
Buzz against price7 days
Mentions Price
What people keep saying
order bookmargins supplytoo expensive one customer
Mood is not price. Crowds were this bullish nine days before the last 11 per cent drop.
Posts read14,208 in 7 days
Bots filtered out31% of them
275Sentiment
11:30
Sources
one story, six tellings

Data-centre orders beat guidance for a third quarter

6 sources · first filed 32 minutes ago

Who is telling ittrust score
R
Reuters
CENTRE
B
Bloomberg
CENTRE
S
Seeking Alpha
BULL LEAN
X
X / @chipwatch
UNVERIFIED
Read the other side
FT: margin gain is one-offbearish
Nikkei: supply chain still tightneutral
Lora shows the spread on purpose. Block any source once and it never appears again.
276Sources & Bias
11:30
Your 8am brief
4 min · made at 7:52
1:424:12
1×1.25× 1.5×2×
Chapters
Overnight in one line0:00
Your 4 holdings0:48
Policy and the taka1:22
Crypto and the dollar2:05
One thing to watch today3:30
Play it at 8:00am
Only on weekdays · skips if you are asleep
277Daily Brief
11:30
Alerts
at most 3 a day
Our promise: three notifications a day, maximum. Anything beyond that is batched into the morning brief.
Send me
Only what touches my money4 tickers, 1 index
Real breaking newsrate decisions, crashes, halts
Everything trendingnoisy — most people leave this off
Quiet hours
Nothing between10pm – 8am
Silent while in a Loopon
Muted for a week
halving takes price predictions + mute a topic
278News Alerts
11:30
Saved
12 stories · 3 notes
All 12Chips 5 Rates 4DSE 3
Reuters Data-centre orders beat guidance
1 note
FT Why margin gains may be one-off
2 notes
Daily Star Bank rally lifts DSE turnover
Turn 12 saved stories into one briefLora writes a cited 4-page note in Deep Research and drops it in your Library
Saved stories stay readable even if the publisher takes them down — your copy, your notes.
279Saved Stories
Money10 screens
Wallet, Crypto Pay & Business
One wallet for taka, coins and crypto. Pay for plans and coins in USDT, BTC, ETH or SOL with the network fee shown and the rate held for ten minutes; top up with bKash, Nagad, card or bank. Then the other direction: creator earnings, affiliate and referral income, team seats with a hard spend cap, invoices with your VAT number, and refunds that take one tap.
11:30
Wallet
one balance, three rails
Everything together৳27,180 ৳12,480 cash · 1,240 coins · $312 in crypto
Add moneySendConvert
Balances
৳
Takaspendable now
৳12,480bKash linked
₿
Bitcoin0.0032 BTC
$229+1.8% today
₮
USDTTRC20
$83stable
Lora coinsnever expire
1,240≈ 100 packs
Lately
Bought 0.2498 NVDA−৳5,620
Template sales payout+৳2,310
Home
Create
Learn
Library
Profile
280Wallet
11:30
Pay with crypto
Pro · 1 month
USDTBTC ETHSOLBNB
TRC20fee $0.90ERC20fee $3.40 BEP20fee $0.20
6.40 USDT≈ ৳699 · rate 109.2
Rate held for you09:58
TNX9k4…8fQ2 Send exactly 6.40 USDT on TRON. We watch the chain and unlock Pro on the first confirmation, usually under 30 seconds.
Sent the wrong amount or the wrong chain? We refund it, automatically — no ticket, no waiting.
281Pay with Crypto
11:30
Coins
1,240 in your wallet
500৳299 · $2.70
BEST1,500৳799 · $7.20
5,000৳2,399 · $21.60
12,000৳4,999 · $45.00
Pay with
bKashNagad CardUSDTBTC
What a coin buys
One image, any size1
Full social pack, 6 networks12
A 16-second film24
Coins never expire, work on every feature, and unused top-ups are refundable for 30 days.
282Buy Coins
11:30
Plans
you are on Free
Monthly Yearly · 2 months free
Free3 packs a month, watermark, standard queue
৳0
ProUnlimited packs, no watermark, markets and news alerts, 2,000 coins a month
৳699per month
StudioEverything in Pro, team seats, ads manager, API, priority render
৳1,999per month
Pay in crypto instead
USDT, BTC, ETH or SOL · same price, no card
Cancel in one tap and we never ask why. You keep everything you already made, and we refund the unused days.
283Subscription
11:30
Add money
arrives in seconds
৳5,000daily room left ৳45,000
৳1,000৳2,000৳5,000 ৳10,000
Howfees shown, always
bK
bKashsaved · 01XX…4471
no feeinstant
N
Nagadone-tap
no feeinstant
CardVisa · 4218
1.5%instant
Crypto depositUSDT, BTC, ETH
network~2 min
Money out uses the same rail and is always free · refunds land in 1 to 2 days
We never store your bKash PIN and we do not charge to take money out.
284Add Money
11:30
Earnings
October so far
৳18,920+41% vs Sept
Where it came from
Template sales · 31৳9,300
Brand kits · 8৳4,800
Loop tips৳2,120
Affiliate · 14 signups৳2,700
Your 70 per cent share৳18,920
Pays out 1 Nov
City Bank ···8820 — or take USDT today
Need it now? Instant payout costs 1 per cent and lands in about 3 minutes. Waiting is always free.
285Earnings
11:30
Team
Lorapok Labs · Studio
Seats used6 of 10
+1
Shared coin pool8,400 left
21,600 of 30,000 used · resets 1 Nov
Guard rails
Stop at ৳25,000 a monthhard cap, no surprise bill
Ask me before anyone buys coinsone tap to approve
Spend report to the ownerfirst Monday, one page
On every invoice
BIN / VAT0030…1174
PO numberLP-2026-04
286Team Billing
11:30
Invoices
2026 · 11 documents
AllPaid 9 Due 1Refunded 1
INV-0094 · Studio1 Oct · ৳1,999
INV-0093 · 5,000 coins22 Sep · ৳2,399
INV-0092 · Seats ×21 Sep · ৳798
DUE 3d
INV-0091 · Pro1 Sep · ৳699
Housekeeping
Email every invoicefinance@lorapok.co
Yearly tax summaryready 5 Jan, one PDF
Keep receipts in my Librarysearchable, 7 years
287Invoices
11:30
Make it a business
6 ways, all optional
Affiliate30 per cent of anything your link sells, for 12 months 14 signups · ৳2,700
Refer a friend৳200 to them, ৳200 to you, after their first pack7 joined
Sell your templatesYou keep 70 per cent. Lora handles tax and delivery 31 sold this month
Paid LoopsCharge for a seat in your watch party or class new
Resell the APIYour own price on top of ours, billed to your team Studio only
288Grow Revenue
11:30
Safety
money settings
Face ID on every paymenteven for 1 coin
Two-factor for withdrawalsapp code, not SMS
Only send to saved addresses2 whitelisted wallets
Spending limits
Per day
৳50k
Per trade
৳20k
Signed in
iPhone 15 · Dhakanow
Chrome · Dhaka2 days ago
Anything you buy from Lora is refundable for 24 hours, one tap, no email thread.
289Money Security
Money14 screens
AI Tokens & Model Credits
One meter for every model. Buy tokens with bKash, Nagad, card, PayPal, Lora coins or crypto — the price per million is printed next to every model, the cheaper model is picked for you when it passes the same grade, and budgets, caps and auto top-up mean the bill can never surprise you. Bring your own provider key and we add nothing on top.
11:30
Your tokens
Pro plan · resets 1 Nov
2.4Mtokens left
5.0Mincluded
2.6Mused
14 daysat this pace
Where they wentthis month
Chat & writing 988k
Images 624k
Video 546k
Research 442k
Tokens you buy never expire and are spent only after your monthly ones run out.
Home
Create
Learn
Library
Profile
290Token Balance
11:30
Add tokens
price per 1M shown
1M৳249 · ৳249 per 1M 
BEST5M ৳1,099 · ৳220 per 1Msave 12%
25M৳4,999 · ৳200 per 1Msave 20%
100M৳17,999 · ৳180 per 1Msave 28%
What 5M buys youroughly
Chat answers, average length~6,200
Images at standard quality~1,190
Seconds of 1080p video~460
Research reports with sources~210
No subscription needed to buy tokens, and unused tokens are refundable for 30 days.
Tokens arrive inunder 2 seconds
Pay with6 rails, including crypto
291Buy Tokens
11:30
Checkout
5M tokens
5,000,000 tokens৳1,099
Gateway fee৳0
VAT 5%৳55
Total৳1,154
Pay with6 ways
bK
bKashno fee
N
Nagadno fee
CardStripe · no fee
P
PayPalno fee
CryptoUSDT · ~2 min
Coins1,240 left
Paying withbKash · 01XX…4471
Tokens land inunder 2 seconds
That is the final number. We never add a currency markup and you can refund within 30 days.
Slide to pay · Face ID
292Token Checkout
11:30
Payment complete
1.8 seconds
+5,000,000 tokens are in your balance
Paid withbKash · 01XX…4471
Charged৳1,154
New balance7.4M tokens
Bought by mistake? One tap, 30 days
Invoice INV-0095 is already in your Library and on its way to finance@lorapok.co
293Tokens Added
11:30
Models
17 available · price per 1M
AllText ImageVideoVoice Cheapest
Lora Swiftdefault · fastest · 128k context
৳18in / ৳54 out
Lora Probest all-rounder · 400k context
৳62in / ৳188 out
Lora Reasonslow, shows its working
৳140in / ৳420 out
Vision XLimages · 2k, 4 styles
৳4.20per image
Cinema V2video · up to 16 seconds
180tokens / sec
Voice Novaspeech · 32 languages
৳0.90per minute
Prices update on the 1st. We show the price you pay, not the provider’s list price.
294Model Store
11:30
Lora Pro
best all-rounder
Input৳62 per 1M
Output৳188 per 1M
Context window400,000 tokens
A typical answer costs৳0.21
How it scoresour own tests
Writing 9.4
Reasoning 8.8
Code 9.1
Speed 6.2
Good forlong documents, code
Skip it forquick one-liners
Switch model mid-chat any time. You only pay for what each one actually did.
295Model Detail
11:30
Let Lora pick
spend less, same answer
Saved by routingthis month
৳1,840· 38% less
Rulesyours, editable
Use the cheapest model that passes Lora grades the answer before it reaches you
Never drop below this quality 8.5 out of 10
Reasoning model only when I ask it costs 7× more
Reuse answers I already paid for cache, 24 hours
Every reply shows which model answered and what it cost. Turn routing off any time.
296Smart Routing
11:30
Usage
October · 2.6M tokens
30 days7 days By toolBy model
Tokens used What it cost
By modeltop 4
Lora Swift1.21M৳46
Lora Pro742k৳118
Vision XL418k৳214
Cinema V2229k৳286
Spent on tokens৳664
Covered by your plan৳540 of it
297Usage & Cost
11:30
Auto top-up
never hit zero mid-render
Auto top-up is on
Last run 2 Oct · ৳1,099
When tokens drop below
100k250k500k1M
Buy this much
1M5M25M
Safety
Stop after ৳3,000 a month hard cap — we pause instead of charging
Tell me before every top-up push, with a 60-second cancel
One tap turns this off and nothing else changes. No retention offer, no survey.
298Auto Top-up
11:30
Budgets
you are in charge
Monthly cap৳3,000
৳0 ৳10k
Daily cap৳250
৳0 ৳900
Per tooloptional
Video৳800 / mo61% used
Images৳600 / mo34% used
Everything elseno cap—
At 80% we send one notice. At 100% generation pauses — nothing is ever charged past your cap.
So far this month
Spent৳664 of ৳3,000
At this pace you finish on৳1,420
299Spend Caps
11:30
Send tokens
to a friend or a team
500,000≈ ৳110 of value · fee ৳0
100k500k1M5M
Send to
Arif H.@arif · in 3 of your Loops
Sami K.@sami
Make a gift carda link or a printable code
Tokens move instantly and come back to you if they are not claimed in 7 days.
Transfer fee৳0, always
Gift cards expirenever
300Send & Gift
11:30
Team tokens
Lorapok Labs · Studio
Shared pool
18.4Mof 30M · resets 1 Nov
Seats6 of 10
Nabila · owner6.2Mno cap
Arif4.8Mcap 6M
Sami3.1Mcap 6M
Rumi2.4Mcap 4M
2 more seats1.9Mcap 4M
Unused tokensroll over once
Asking for moreone tap, owner approves
Owners see totals, never prompts. Nobody on your team can read your work.
301Team Pool
11:30
Bring your own key
zero markup
Keys are encrypted on your device and used only for your calls. We add nothing on top.
Connected
OA
OpenAIsk-…9f2c · works
AN
Anthropicsk-ant-…41b · works
GG
Googlenot connected
Add a key
provider=openrouter
key=sk-or-v1-••••••
With your own key you still get routing, caching, budgets and receipts — you just pay the provider directly.
Our markup on your key৳0
Remove a keyone tap, erased at once
302Your Own Keys
11:30
What you saved
October
৳2,406
saved this month, without you doing anything
How4 ways
Cheaper model, same grade৳1,84038%
Reused cached answers৳3868%
Batched overnight renders৳1243%
Pack discount৳561%
Receipts3 this month
INV-0095 · 5M tokens16 Oct · ৳1,154
INV-0094 · Studio1 Oct · ৳1,999
303Savings & Receipts
Core13 screens
Errors & Edge States
Every way the app can disappoint you, designed on purpose: offline, 500, 404, empty, out of coins, declined card, expired plan, rate limit, safety block, failed upload, missing permission, expired session and planned maintenance. Each one says what happened, what it cost, and the one button that fixes it.
11:30
Connection

You are offline

Nothing is lost. Lora keeps your drafts on the phone and sends them the moment the signal is back.

Waiting to send3
Mango lassi packqueued
2 commentsqueued
Draft savedon device
304No Connection
11:30
Error

That did not go through

Our side, not yours. The coins for this run have already been returned to your balance.

ERR 500 · LORA-9F3A21
11:28, 16 Octjust now
12 coinsrefunded
Your promptsaved
Status: all other services normal.
305Something Went Wrong
11:30
Not found
404

We cannot find that page

The link may be old, or the item was deleted. Search is usually faster than the back button.

Search 200+ tools and screens
Popular right now
Social packImage AIMy pet
306Page Not Found
11:30
Library

Your library is empty

Everything you generate lands here — packs, cutdowns, captions and ads, sorted by day.

Start with
Photo
Video
Pack
Home
Create
Learn
Library
Profile
307Nothing Here Yet
11:30
Coins

You are out of coins

This pack needs 12 coins and you have 4. Top up once, or go unlimited on a plan.

500৳299
1,500৳799 · best
5,000৳2,399
Pro is ৳699 a month and never asks for coins again.
308Out of Coins
11:30
Payment

Your card was declined

The bank refused the charge. Nothing was taken and your plan has not changed.

DECLINED · 51 · insufficient funds
Visa ···· 4218expires 09/27
Pro, monthly৳699
Three more tries, then we pause the plan.
309Payment Failed
11:30
Plan

Your Pro plan ended

You are back on Free. Everything you already made is safe — only new work is limited.

Unlimited packsgone
No watermarkgone
86 saved fileskept
310Plan Expired
11:30
Rate limit

Too many runs at once

You started 9 generations in a minute. The queue clears in a moment — nothing was lost.

Try again in00:42
Your place in queue3rd
Studio limit60 / min
311Slow Down
11:30
Blocked

We cannot make that one

The prompt asks for a real person in an ad. Swap the name for a description and it will run.

POLICY · likeness-of-real-person
Try instead
“a young chef, side profile”allowed
“our own staff photo”allowed
312Blocked by Safety
11:30
Upload

That file is too big

Your clip is 840 MB. Videos up to 500 MB upload fine — or let Lora compress it for you.

FILE · 840 MB · MOV
Max video500 MB
Max image25 MB
TypesMP4, MOV, PNG, JPG
313Upload Failed
11:30
Permissions

Cricylas cannot tap yet

Accessibility is switched off, so your pet can read the screen but not scroll or tap it.

Accessibilityoff
Draw over appsgranted
Screen readinggranted
Lora only acts while you watch, and every action is logged.
314Permission Needed
11:30

You have been signed out

For your safety we end long sessions. Your draft from 11:04 is still here, waiting.

Signed in14 days ago
Unsaved draftkept
315Session Expired
11:30

Back in about 20 minutes

We are moving the render farm. Chat and your library still work — only new videos wait.

SCHEDULED · 11:00–11:20
Chat & petsup
Libraryup
Video renderpaused
A newer version (4.2) is ready in the store — it fixes the export bug.
316Under Maintenance
Admin16 screens
Admin Console
The back office that keeps all of it honest: who is signed up and what they spend, revenue against the real cost of compute, model routing and fallbacks, a pricing editor that cannot raise a price without notice, payment rails, creator payouts, moderation with written reasons, fraud rules you can read, support with drafted replies, feature flags, announcements, an immutable audit log and system health. Desktop, because that is where this work happens.
admin.lora.ai/overview

Overview

Thursday 16 October · everything in one place
Last 30 days Export Live
Active users184.2k▲ 6.1%
MRR৳42.8L▲ 9.4%
Tokens burned1.94B▲ 12%
Gross margin64.2%▼ 1.3%

Revenue against model cost30 days

Revenue Cost of tokens

Revenue mix

Subscriptions41%
Token packs27%
Coins19%
Marketplace13%

Needs a human today 4 open

WhatDetailSinceAction
PAYOUT Creator payout28 creators · ৳4,18,2002hReview
FLAG Image flagged by 6 users“brand lookalike” · user 4821941mOpen
GATEWAY Nagad success rate 91%down from 98.4% at 09:1025mStatus
317Overview
admin.lora.ai/users

Users

184,206 accounts · 12,318 active today
Segments Invite
Search name, email or user id All 184,206Pro 21,480 Studio 3,912At risk 612 Filter
UserPlanTokens 30dSpendStatusJoined
Nabila Rahman
STUDIO6.2M৳4,120Active12 Jan
Arif Hossain
PRO4.8M৳1,880Active3 Mar
Sami Karim
PRO3.1M৳1,420Trial ends 2d9 Oct
Rumi Akter
FREE212k৳0Active28 Sep
Tanvir Islam
PRO5.4M৳2,260Payment failed14 Feb
Mitu Chowdhury
STUDIO9.1M৳6,340Active2 Dec
Jubayer Ahmed
FREE88k৳0Dormant 30d7 Aug
Farhana Noor
PRO2.9M৳1,398Active19 Jun
Staff see a masked email and phone by default. Unmasking is one click and is written to the audit log with a reason.
318Users
admin.lora.ai/users/10294

User Detail

id 10294 · Studio · Dhaka
MessageGrant tokensSuspend

AccountSTUDIO

Nabila Rahman
n••••@lorapok.co · id 10294
Member since12 Jan 2026
Lifetime value৳48,220
Token balance7.4M
TeamLorapok Labs · 6 seats
Risk score4 / 100
DevicesiPhone 15, Chrome

Tokens, 30 days

Top toolCinema
Top modelLora Pro
Support tickets2, both closed

Recent activityeverything is logged

Bought 5M tokens — bKash · ৳1,154 · INV-0095
Published a Loop recap — 6 networks · 12 coins spent
Changed default model — Lora Swift to Lora Pro
Refund approved — ৳699 · by staff:imran · reason: duplicate charge
Invited 2 teammates — seats 5 and 6 · ৳798 added to the next invoice
Turned on auto top-up — below 250k, buy 5M, capped at ৳3,000 a month
319User Detail
admin.lora.ai/revenue

Revenue

October 2026 · all currencies shown in BDT
MonthlyCohorts Export
MRR৳42.8L▲ 9.4%
ARR run rate৳5.1Cr▲ 11%
ARPU৳232▲ 2.1%
Net churn1.8%▼ 0.4%

MRR by line12 months

New Expansion Churn

Plan mix

Free158,814
Pro ৳69921,480
Studio ৳1,9993,912
Teams412
86% of revenue is recurring

Retention by signup month% still paying

CohortM1M3M6M9M12LTV
Jan 202694%88%81%78%74%৳4,980
Apr 202695%90%84%80%—৳5,120
Jul 202696%91%———৳5,340
Aug 202696%————৳5,410
Sep 202697%————৳5,480
320Revenue
admin.lora.ai/tokens

Token Economics

where every taka of compute goes
Per model Set margins
Tokens served1.94B▲ 12%
Provider cost৳15.3L▲ 14%
Billed to users৳42.8L▲ 9.4%
Blended margin64.2%▼ 1.3%

Cost against price, per 1M tokens 2 need a look

ModelCostWe chargeMarginVolumeState
Lora Swift৳6.40৳18.00 64%812MHealthy
Lora Pro৳24.10৳62.00 61%604MHealthy
Lora Reason৳71.80৳140.00 49%118MThin
Vision XL৳2.90৳4.20 31%284MBelow floor
Cinema V2৳96.00৳168.00 43%126MWatch
Vision XL is below the 40% floor because the provider raised prices on 12 Oct. Options: move 60% of traffic to the in-house renderer, or lift the price on the 1st with 30 days notice to every user.
৳6.1LOpenAI
৳4.8LAnthropic
৳2.6LIn-house GPUs
৳1.8LEveryone else
321Token Economics
admin.lora.ai/models

Model Registry

providers, weights and the fallback chain
Add modelTest routingPublish
All 17Text 7 Image 4Video 3Voice 3 Degraded 1
ModelProviderp95ErrorsWeightLive
Lora SwiftIn-house0.8s0.02%52%
Lora ProAnthropic2.4s0.05%28%
Lora ReasonOpenAI8.1s0.11%9%
Vision XLReplicate4.2s1.90%8%
Cinema V2Fal31s0.40%3%
Voice NovaIn-house0.6s0.01%—

Fallback chain

1
Lora Swiftif p95 > 4s or errors > 1%, step down
2
Lora Prothen retry once, same prompt
3
Queue and tell the usernever a silent failure
✓
Refund the tokensautomatic, if we never delivered

Vision XLDegraded

Error rate1.90%
Since09:12
Affected users1,204
Shift trafficPost notice
322Model Registry
admin.lora.ai/pricing

Pricing & Plans

one place for plans, packs and promos
Price historyPreviewSchedule change
Free
৳0/mo
  • 3 packs a month
  • 200k tokens
  • Watermark
Pro
৳699/mo
  • Unlimited packs
  • 2M tokens
  • Markets & alerts
Studio
৳1,999/mo
  • Everything in Pro
  • 10M tokens, team pool
  • API and ads manager

Token packseditable

PackPricePer 1MSold 30d
1M৳249৳2494,120
5M৳1,099৳2209,840
25M৳4,999৳2001,260
100M৳17,999৳180184

Promo codes

DHAKA2525% off first month · 1,840 uses
STUDENT50% off with a .edu address
WINBACK2 months free · expired
TEAM1010% off 5 seats or more
Any increase is queued for the 1st and every affected user gets an email 30 days ahead, with the old price honoured until then.
৳699median plan
12.4%take a pack
1,840promo uses
0price rises in 2026
323Pricing & Plans
admin.lora.ai/payments

Payments

six rails, one reconciliation
WebhooksReconcile Add gateway
Processed today৳9.42L▲ 4%
Success rate97.1%▼ 1.6%
Crypto share18.4%▲ 3.1%
Disputes open7—

RailsNagad degraded

GatewayVolume 24hSuccessFeeSettlesState
bKash৳4.18L 98.6%1.4%T+1Live
Nagad৳1.92L 91.0%1.3%T+1Degraded
Stripe cards৳2.04L 97.2%2.9%T+2Live
PayPal৳0.54L 96.4%3.4%T+3Live
USDT TRC20৳0.62L 99.4%$0.90~2 minLive
BTC / ETH / SOL৳0.12L 99.1%network1-3 confLive
Apple / Google Pay৳0.18L 99.0%2.9%T+2Live
Nagad has been failing 9% of charges since 09:10. Auto-failover to bKash is armed but not fired — firing it retries the failed charge once and tells the user in plain words what happened. Fire failover
324Payments
admin.lora.ai/payouts

Payouts

creator earnings, one review pass
Rules Pay all approved
Queued৳4,18,20028 creators
Paid this month৳11.4L▲ 18%
Average payout৳14,935▲ 6%
Held for KYC3—

Queuepays out on the 1st

CreatorEarned fromGrossNetKYC
Mitu Chowdhury
Templates · 214 sales৳64,200৳44,940VerifiedApprove
Arif Hossain
Brand kits · 48৳28,800৳20,160VerifiedApprove
Sami Karim
Paid Loops · 19৳11,400৳7,980PendingReview
Rumi Akter
Affiliate · 36 signups৳7,200৳7,200VerifiedApprove
Tanvir Islam
API resale৳19,400৳16,490ExpiredHold
Farhana Noor
Tip jar · 212 tips৳6,360৳6,360VerifiedApprove
Jubayer Ahmed
Marketplace · 9৳4,500৳3,150VerifiedApprove
Creators see the same table in their Earnings screen, with the same dates. Instant payout costs them 1% and is never the default.
325Payouts
admin.lora.ai/moderation

Moderation

41 items waiting · median 6 minutes
PolicyBulk approve Auto rules
Needs review 41Auto-blocked 318 Appeals 6ImagesVideo Text
Brand lookalike

Image uses a logo close to a real bank. Flagged by 6 users.

user 48219 · Vision XL · 41m ago
KeepRemoveAsk to edit
Real person likeness

Face swap onto a public figure in a 9-second clip.

user 11032 · Cinema V2 · 1h ago
KeepRemoveEscalate
Financial advice wording

Published post says “guaranteed return”. Our rule: explain, never advise.

user 29441 · Publish · 2h ago
RewriteRemove
Appeal · auto-block

User says the blocked image is their own trademark. Proof attached.

user 7714 · appeal 2 of 3 · 3h ago
RestoreUphold
Every decision writes a reason the user can read. No silent removals — and two upheld appeals in a row retrain the auto rule.
318auto-blocked today
6appeals open
2appeals upheld
6 minmedian decision
326Moderation
admin.lora.ai/risk

Risk & Fraud

rules you can read, not a black box
RulesBlock listSimulate
Blocked today1,284▲ 8%
Chargebacks0.21%▼ 0.06%
Fake signups612▼ 14%
False positives0.9%▼ 0.2%

Highest risk right now

AccountScoreWhy
user 55120927 cards in 1 hourBlocked
user 4821978VPN + new device + big top-upHold
user 3188461Refund rate 40%Watch
team 119254Token resale patternWatch

Live rules

Velocity: 3 cards / hourauto block
Crypto over $500hold 1 confirmation
Refund rate over 30%manual review
Device + IP mismatchstep-up to Face ID
A blocked user always sees what to do next, not a dead end: verify with Face ID, or reply to a human within 4 hours.

Appeals and reversals we grade ourselves

Blocks appealed4.1%
Appeals we got wrong0.9%
Median time to a human3h 12m
327Risk & Fraud
admin.lora.ai/support

Support

128 open · median first reply 11 minutes
MacrosSLA board Draft with Lora
Open 128Breaching 4 Billing 46Bugs 31Mine 12 Search tickets

Queue4 breaching

Charged twice for Pro #8821 · Tanvir Islam · billing
12m leftOpen
Video stuck at 90 per cent #8819 · Sami Karim · bug
1hOpen
Refund for the 25M pack #8814 · Mitu Chowdhury · billing
3hOpen
Cannot connect TikTok #8809 · Rumi Akter · integrations
6hOpen

Lora’s draftticket 8821

Hi Tanvir — you were charged twice on 14 Oct because a retry fired after the first charge cleared. I have refunded ৳699 to the same card; it lands in 3 working days. Nothing else changes on your account.
ConfidenceHigh
Refund matchedINV-0092
EditSend and refund
Drafts are never sent automatically. A human presses send, and the user is told a person reviewed it.
11 minfirst reply
94%solved in a day
4.7 / 5rating
31%drafted by Lora
328Support
admin.lora.ai/flags

Feature Flags

five flags live · every change is audited
New flagKill all betas

Rolloutschanges take effect in 10 seconds

markets_v2Markets, screener and tickets
100%
token_routingcheapest model that passes
62%
admin_payouts_autoauto-approve under ৳10k
25%
cinema_v3internal only · 48 staff
Staff
pets_marketplacepaused after error spike
Off
byok_keysbring your own provider key
48%
admin_dark_modestaff request, low priority
Off

token_routing · health

Error rate against control −0.03%
Token spend per user−31%

Guard rails

Auto-rollback onerrors > 1%
CohortDhaka, Pro
Ownerimran
Go to 100%Roll back
329Feature Flags
admin.lora.ai/notices

Announcements

one message, every surface, no spam
Templates Preview Schedule

Compose

Title
Token prices drop on 1 November
Body
Every pack gets cheaper per million tokens. Nothing you already bought changes, and nothing expires. You do not need to do anything.
In-app banner EmailPushChangelog

Audience

Everyone184,206
Pro and Studio25,392
Bought tokens in 90d14,118
Opted out of email− 2,204
Will receive23,188
92% of the paid base

Scheduledquiet hours respected

WhenNoticeChannelsAudienceState
20 Oct 10:00Token prices dropBanner, email23,188Scheduled
16 Oct 09:30Nagad is slow this morningBannerAll BDLive
12 Oct 18:00Cinema V2 is out of betaAll25,392Sent
3a month, hard cap
41%open rate
0pushes after 10pm
1 tapto stop them
330Announcements
admin.lora.ai/audit

Audit & Roles

every sensitive action has a name on it
Export log Add teammate

Audit logimmutable · 7 years

imran unmasked the email of user 10294 — reason: refund check
nabila set token_routing rollout 40% → 62%
system auto-held refund over ৳5,000 · INV-0093

Who can do what5 roles

RoleReadMoneyPriceFlags
Owner✓✓ ✓✓
Finance✓✓ ✓—
Support✓৳5k ——
Moderator✓— ——
Analystmasked—— —

Staff9 people

PersonRole2FALast seen
Nabila R.
OwnerApp codenowManage
Imran S.
FinanceApp code4m agoManage
Sadia H.
ModeratorApp code22m agoManage
Rafi A.
AnalystMissing2d agoRequire 2FA
331Audit & Roles
admin.lora.ai/health

System Health

green means a person has looked at it
Runbooks Status pageDeclare incident
Uptime 30d99.97%SLA 99.9%
p95 latency1.24s▼ 90ms
Queue depth412▲ 120
Error rate0.08%—

Latency, 24 hoursp50 / p95

Slowest route POST /render/video

Services

APIok
Chat and textok
Image rendersslow
Video queueok
Paymentsok
Market dataok

Incidentspublic status page is in sync

StartedWhatImpactOwnerState
09:12 todayVision XL error rate 1.9%1,204 users · renders retriedimranMonitoring
4 Oct 02:10Nagad settlement delay612 payments · all settlednabilaResolved
21 Sep 19:40Video queue backlog3,180 renders · 41 minrafiResolved
2 Sep 11:05Market data feed lagwatchlists 90s stale · 18 minimranResolved
332System Health
Core7 screens
Library, Account & System
Everything you made, your plan, settings and system states.
11:30
Library
AllImagesVideoAudio DocsGames
214Creations
1.8 GBof 5 GB used
CollectionsNew
Sky studies18 items
Client teaser7 items
Nature pack24 items
Recent files
sky_golden_hour.png
2048×1536 · 2.1 MB
2h
neon_city.mp4
1080p · 12s · 18 MB
5h
lofi_rain.wav
2:00 · 21 MB
1d
ev_supply_chain.pdf
6 pages · report
2d
cloud_hopper.html
Playable build
3d
Home
Create
Learn
Library
Profile
333My Library
11:30
Arif Rahman
Product Designer · Dhaka
Pro member
214Creations
7Day streak
3,420XP
12Courses
Account
Credits & usage
1,240 left this month
Plan
Pro · renews 14 Nov
Learning progress
3 courses in flight
Saved prompts
36 saved
More
Invite friends
Both get 200 credits
Help & support
Docs, chat, status
Settings
Privacy, data, appearance
Home
Create
Learn
Library
Profile
334Profile
11:30
Restore
Unlock everything
Every generator, every model, no daily caps.
Monthly
৳990/mo
Cancel anytime
Save 35%
Yearly
৳640/mo
Billed ৳7,680
Unlimited chat, text & translation
4K image upscale & batch generation
1080p video, AI avatars, voice cloning
Game Studio exports & hosting
Deep research with 50+ sources
Full AI Teacher courses & certificates
Then ৳7,680/year. Cancel any time in Settings.
335Upgrade to Pro
11:30
Credits
AvailablePro
1,240 credits
2,000 monthly · resets in 12 days
Top up
+500 credits · ৳450
Earn free
Invite · streaks · surveys
This month
Video
310
Image
218
Audio
130
Research
62
Chat
40
Recent charges
Neon city flythrough
Today · 1080p
−40
4 images · HD
Today
−8
Referral bonus
Yesterday
+200
336Credits & Usage
11:30
Settings
Assistant
Default model
Lora 3 · balanced
Personality
Friendly tutor
Language
English (US)
Voice replies
Speak answers aloud
Appearance
Theme
Light · Cream
Light
Text size
Medium
Privacy & data
Chat history
Keep for 30 days
Improve the model
Share anonymised prompts
App lock
Face ID required
Delete all data
This cannot be undone
About
Help centre
Terms & Privacy
Sign out
Lora · v3.4.1 (2026.10)
337Settings
11:30
Lora is working
Painting your sky…
Usually 10–15 seconds. Tip: add a time of day to get warmer light.
338Generating state
11:30
My Videos
No videos yet Your renders will land here. The first one is on us — 40 free credits.
Something went wrong
Render failed The model timed out at 82%. No credits were charged.
Retry
You're offline
No connection Drafts are saved locally and will sync automatically.
Out of credits
0 credits left Resets in 12 days, or top up for ৳450.
Top up
339Empty & error states
Foundations
Design system
Every screen is built from these tokens — one warm neutral base, one blue action colour, and a small set of pastel tool accents. Fourteen cards: colour, type, radii, icons, space, controls, money colour, motion, charts, states, tone of voice, accessibility, naming, and Lora herself.

Colour

Ink
Cream
Paper
Line
Blue
Violet
Amber
Green
Pink
Teal
Coral
Indigo

Type scale

Ask AnythingH1 · 24/800
Section titleH2 · 17/750
Card headingH3 · 13/750
Body copy sits hereBody · 11.8/400
Overline labelLabel · 10.5/750

Radii & elevation

9 13 17 pill

Cards 13–17px, sheets 24px, phone frame 44px. Shadows are always warm-neutral and under 20% opacity.

Icon set · 125 icons · 1.7px stroke, 24px grid

Mascot & assistant — "Lora"

Soft-white 3D body, silver antennas, glossy black face with blue halo eyes. She is the product and the character: full-body for empty, loading and agent states, head-only as the chat avatar.

Space, grid & the screen itself

Device frame282 × 600
Scrollable body567px
Side padding .pad-x16px → 250px usable
Safe content budget441px
Two-column card113px
Spacing scale4 · 7 · 9 · 11 · 16
Every screen in this file is measured by a headless browser against the 441px budget. Nothing ships at scrollOver above 10.

Buttons & controls

Primary Ghost Accent Danger
Pill on Pill off chip-sm
Black is for the one action that finishes the job. Blue is for a choice inside a flow. A screen never shows two black buttons.

Money, markets & token colour

Up, gain, safe to proceed#1E9E68
Down, loss, blocked#D8453C
Caution, thin margin, review#E09112
Tokens, routing, in progress#2F6BFF
Chart grid, empty track#EDE7DB
Money group badge95deg
Green and red only ever mean direction of money. They are never used for brand decoration, so a glance at any screen is unambiguous.

Motion

Tap feedback 90ms
Card hover 220ms
Sheet in 300ms
Pet float 6s loop
Easing is cubic-bezier(.22,.8,.3,1) everywhere. Everything above is wrapped in prefers-reduced-motion; with it on, the pet stops floating and sheets cross-fade instead of sliding.

Charts

Eight inline-SVG primitives — candles, area, sparkline, dual line, donut, gauge, depth and velocity. No chart library, no network. Every gradient id is seeded from the data so the same chart can appear twice on one page.

The four states every screen has

Emptya plate, a sentence, one action
Loadingreal progress, never a spinner alone
Errorwhat broke, why, two ways out
Successwhat changed, and how to undo it
Error screens are flex-centred, carry a code you can read out loud, and offer one safe action plus one escape. Thirteen of them ship in this file.

How Lora writes

SayTotal today ৳5,620. Cancel any time before it fills.
NeverUnlock premium power now!
SayLora explains, it never recommends.
NeverBuy signal: strong.
Short words, real numbers, the cost before the button. No exclamation marks, no countdown pressure, no “are you sure you want to miss out”. If a sentence would embarrass us in a screenshot, it does not ship.

Accessibility & privacy

Body text contrast≥ 4.8:1 on cream
Minimum hit target36 × 36
Focus ring2px blue, never removed
Motionrespects the OS setting
Money confirmsbiometric, not a long-press
Staff view of usersmasked by default
Colour is never the only signal: every up and down also carries a sign, an arrow or a word.

Naming & build

Module prefixestg · sx · lp · tk · nw · py · tb · ad
Phone frame.phone-wrap → .phone → .screen-body
Desktop frame.dsk → .dsknav + .dskmain
Filteringdata-sec, data-group, data-title
Sections40 content families
Screens339 in one file
Short class names collide across modules, so every module owns a prefix. Filtering, search and the group tabs are driven entirely by data attributes — adding a section needs no JavaScript change.

Lora — the character and the brand

Full body · empty, loading, agent states
WordmarkLora, 850 weight, −0.6 tracking
Glyphfour-point spark, #2F6BFF
Clear spaceheight of the “o”
App iconcream tile, spark centred
Head onlychat avatar, 28–40px
Voicecalm, specific, never pushy
Parent brandLorapok Labs · the larva mark
She is the product and the character. Soft-white body, silver antennas, glossy black face, blue halo eyes. She reacts, she never performs.
The Lorapok Labs mark sits beside her in the top bar: head, core and drive on one axis inside a bio-shield ring — the larva that gives the lab its name. Lora is the consumer product of that lab, so the mark is the parent, never the app icon.
DoLet her float, blink and look where the user is working. Keep her small next to real content.
Do notRecolour the body, give her human lips or lip-sync, put her in front of a price, or let her speak for a human.

Expression set — 14 live moods

The hero face is not a picture. The render is cut into four layers — head, torso and two feet — and the glossy screen is repainted live in SVG, so Lora can blink, look where your cursor is, tilt her head and change her mind. Every mood below is one CSS class on the same face. Eyes and posture carry the feeling; the screen may draw a soft arc, never a human mouth.

Curiousresting, watching you
Happya task just finished
Winkinga tip landed
Surprisedyou picked her up
Thinkingplanning a run
Focuseddeep work, agent running
Listeningthe mic is open
Delightedyou starred a result
Laughinga playful prompt
Impresseda render came out great
Sleepyidle for five minutes
Workinga model is streaming
Confusedempty state or error
Dizzyyou threw her across the stage

Drag her and she is surprised; let go gently and she is happy; throw her and she goes dizzy. Tap to cycle. Scroll her off screen and she naps. All of it is paused for prefers-reduced-motion.

Presentation
Showcase renders
Hero images for decks, app-store listings and case-study pages — same palette, same mascot, same type. Eight boards covering the brand, the generators, the money side, the token meter and the admin console.
Brand cover
Brand coverLora identity — mascot, wordmark and the promise.
Video · Music · GIF
Video · Music · GIFThe media generators: render settings, player and loop results.
Game · Research · Teacher
Game · Research · TeacherNo-code game studio, cited research reports and the AI teacher.
Splash · Home · Image chat
Splash · Home · Image chatThe original three-screen reference this system was built from.
Markets - Trade - Wallet
Markets · Trade · WalletThe money side: live watchlists, a buy ticket with the whole bill on it, and one wallet for taka, coins and crypto.
Tokens - Model store - Top-up
Tokens · Model store · Top-upOne meter for every model, the price per million next to each one, and six ways to pay for more.
Admin console
Admin consoleThe desktop back office — revenue against the real cost of compute, moderation, payouts and health, on the same cream palette.
Lora brand sheet
Lora brand sheetMascot, wordmark, glyph, palette, icon grid and the button set, on one board.
Engineering
Requirements, architecture & build plan
The document behind the 339 screens: what Lora must do and how we will know it works, the system that serves it, the data and the money rules underneath, and the epics, tasks and subtasks that build it — with a roadmap, a risk register and the quality bar each release has to clear.
00Document controlstatus: approved for build

This is the build contract for Lora, the AI super-app by Lorapok Labs. Everything in the 339 screens above is specified here: what it must do, how it is put together, who builds which part, in what order, and how we will know it worked.

FieldValueFieldValue
DocumentLora — Product & Engineering SpecificationVersion2.4 (token economy + admin console)
OwnerHead of Product, Lorapok LabsDate17 October 2026
Engineering leadPrincipal Engineer, PlatformReview cycleFortnightly, Thursday
Design sourcelora_app_design.html · 339 screens · 40 familiesStatusAPPROVED FOR BUILD
AudienceProduct, design, engineering, trust & safety, finance, supportChange controlRFC in the repo, two approvals, design file updated first
How to read it. Requirement IDs (FR-CHT-02) are quoted in tickets, commits and test names. A screen is only done when its FR ID appears in a passing test and the screen matches the design file at the same number.
01Executive summarywhy this exists

People now use five or six AI products in a week — one to write, one to draw, one to edit video, one to study, one to code — and pay five or six subscriptions for the privilege. Nothing carries over: not the context, not the files, not the credits, not the style. Lora collapses that into one app with one balance and one memory.

The wedge is honest metering. Every model has a printed price per million tokens, the cheaper model is chosen automatically when it passes the same grade, budgets pause generation instead of charging, and tokens never expire. In a market where the single loudest complaint about AI products is surprise credit burn, a meter you can read is the feature.

The second wedge is local reality. Lora is built in Dhaka: bKash and Nagad are first-class payment rails next to Stripe, PayPal and USDT; prices are in taka; Bangla and English are both first-class; and a 3G-first performance budget is a hard requirement, not an aspiration.

40feature families in one binary, from chat to the admin consoleshipped in design
339screens drawn to a 441px scroll budget and measured by a headless browser0 overflow
6payment rails: bKash, Nagad, card, PayPal, USDT, in-app coins1-tap default
64.2%blended gross margin target after provider cost, held by the routermodelled
11 minmedian first reply in support, 31% of it drafted by Loraservice level
The one-sentence pitch
Lora is one AI app for every kind of AI work — with one balance you can actually read. Chat, images, video, music, games, research, a patient teacher, agents, a developer workspace, a social publisher, a money desk, and a back office that keeps all of it honest.
02Goals, non-goals & success metricsmeasurable or it is not a goal

The north-star metric is weekly active creators who finish something — a render exported, a document shipped, a lesson completed, a repo pushed. Everything below rolls up to that number; a goal with no number attached is a slogan and is not in this table.

IDGoalMetricBaselineTarget (12 mo)Owner
G1One app replaces the stackTools replaced per active user (survey)1.43.0+Product
G2Metering people trustSupport tickets about surprise charges / 1k users—< 2.0Product
G3Margin holds while usage growsBlended gross margin after provider cost58%≥ 64%Platform
G4Creation, not window shoppingWeekly active creators who finish something—38% of WAUProduct
G5Local payment is not an afterthoughtCheckout success on bKash + Nagad—≥ 97%Payments
G6Fast on a cheap phonep75 time-to-interactive, 3G, 2GB Android—≤ 2.5 sPlatform
G7Safe without being silentModeration actions with a written reason—100%Trust & Safety
G8Teams expand on their ownNet revenue retention, Teams plan—≥ 118%Growth
Explicit non-goals for v2
No model training

We route to providers and host a small in-house tier. We do not pre-train. Fine-tuning is a v3 question, behind a flag.

No ad network

Revenue is subscription, tokens and a 30% creator-market share. No attention selling, no data brokerage — it would break the privacy promise on the brand sheet.

No crypto trading desk

We accept USDT as a payment rail and we show market data. We do not custody, swap or offer leverage. The licence surface is not worth it.

No open social graph

Friends, Loops and gifting are scoped to people you invite. No public follower counts in v2 — it changes the product into something we did not design.

03Users, personas & jobs-to-be-done6 personas · 18 jobs

Every persona below maps to screens in the file. If a persona cannot finish their primary job in the prototype, the spec is wrong, not the prototype.

PersonaWhoPrimary jobPays withScreensRisk if we miss
Rumi, 22
student
University student in Sylhet, 2GB Android, mostly on mobile data“Explain this chapter and quiz me until it sticks”Free, then 500-coin top-upsAI Teacher, Research, Duolingo-style streaksChurns to free chatbots
Arif, 29
creator
Freelance video editor, three client brands, Dhaka“Ship a 16-second ad in an hour, on brand”Pro ক 699/mo + token packsVideo, Cinema, Brand Studio, Social publisherGoes back to four separate tools
Nabila, 34
team owner
Runs a 10-person studio, approves every spend“Give the team one pool I can cap and audit”Teams, invoicedTeam pool, Spend caps, Usage & cost, AdminCannot approve the purchase at all
Sami, 26
developer
Backend engineer, lives in the IDE, suspicious of magic“Use my own key, see every call, ship the repo”BYOK + StudioDeveloper platform, MCP, Plugins, Git, KeysWrites his own wrapper and leaves
Sadia, 31
moderator
Trust & safety, reviews 400 items a day“Act fast, leave a reason, never guess”Staff seatAdmin moderation, Risk, Audit, SupportQueue backs up, bad content ships
Imran, 38
finance
CFO-ish, cares about margin per model and payouts“Show revenue against the real cost of compute”Staff seatAdmin revenue, Token economics, Payouts, PricingFlies blind, pricing goes wrong
Jobs-to-be-done, in the user's words
Make something8 jobs
  • Turn a sentence into an image I can actually post
  • Give the same scene three camera moves and let me pick
  • Write the caption for every network from one prompt
  • Make the GIF loop properly without me learning timing
Understand something5 jobs
  • Summarise this 40-page PDF with the pages cited
  • Teach me, then test me, then tell me what I got wrong
  • Watch the market and tell me only when it matters
Run the business5 jobs
  • Tell me what a generation actually cost
  • Stop the spend before it hurts, do not just warn me
  • Pay my creators on time and show me the share
  • Let me explain any moderation decision to the user
04Scope — MoSCoWv2.4 release train
AreaMustShouldCouldWon't (this train)
Core AIChat, image, video, audio, GIF, research, teacher, agentsModel switching mid-chat, canvas side panelVoice-first modeModel training / fine-tune UI
TokensBalance, packs, checkout, usage, caps, auto top-up, BYOKTeam pool, gifting, savings reportToken futures / pre-buy discountsSecondary resale market
PaymentsbKash, Nagad, card, PayPal, USDT, coins, invoices, refundsSaved rails, one-tap repeatInstalments on annual plansCustody, swaps, leverage
Admin16 console pages, audit log, RBAC, flags, healthScheduled reports, anomaly alertsForecastingSelf-serve staff signup
SocialFriends, Loops, points, gift cards, one-prompt publishingWatch parties, shared boardsPublic creator pagesOpen follower graph
Money deskMarkets, watchlists, filters, news, crypto payAlerts, portfolio importPaper tradingReal brokerage execution
Assumptions & constraints
Provider pricing moves

Per-million prices change under us. Prices live in a database table, never in code, and every quote carries the price version used.

Bangladesh first, global ready

Taka is the base currency; USD and EUR are display conversions at a daily rate with the rate printed on the invoice.

Mobile data is the normal case

Everything must work on 3G with a cold cache. Streaming responses start under 900 ms or we show real progress, never a spinner alone.

One file, no build, for design

The design artefact stays a single HTML file that opens offline. That constraint is why the prototype has no framework and no network calls.

05Functional requirements30 of 214 shown · P0 blocks release

The full register lives in the tracker; this is the spine — every P0 here blocks the release train, and every row names the condition that proves it works. Requirements are written as behaviour, never as implementation.

IDFamilyRequirementPriAcceptance condition
FR-CHT-01Chat & assistantStream a reply token-by-token with a visible stop controlP0First token < 900 ms p75; stop halts billing within 1 token
FR-CHT-02Chat & assistantSwitch model mid-conversation without losing contextP0Thread replays to the new model; the user is told what each model charged
FR-CHT-03Chat & assistantAttach up to 10 files (pdf, docx, csv, image) per threadP1Pages are cited by number in the answer; 50 MB per file
FR-CHT-04Chat & assistantRemember facts across threads, with a visible memory listP1Every remembered item is editable and deletable in one tap
FR-CHT-05Chat & assistantCanvas side panel for long documents and live code previewP1Edits in canvas never re-run the whole generation
FR-GEN-01Generators (image, video, audio, GIF)Estimate cost before generating, in tokens and in takaP0Estimate within ±15% of the settled amount, or the difference is refunded
FR-GEN-02Generators (image, video, audio, GIF)Queue long renders and survive app closeP0Push on completion; results land in Library; nothing is lost on kill
FR-GEN-03Generators (image, video, audio, GIF)Camera-move presets picked before the promptP170+ presets, 3 stackable moves, 16 s at 1080p
FR-GEN-04Generators (image, video, audio, GIF)Re-roll a result at a discount using the same seedP2Re-roll costs the output portion only, shown before the tap
FR-TOK-01Tokens & meteringShow balance, included allowance and reset date on one screenP0Numbers reconcile with the ledger to the token
FR-TOK-02Tokens & meteringBuy packs with 6 rails; show fee, VAT and total before payP0No charge differs from the quoted total by a single paisa
FR-TOK-03Tokens & meteringReserve tokens at request start, settle on completionP0Failed generation releases the reservation within 30 s
FR-TOK-04Tokens & meteringHard caps pause generation instead of chargingP0At 100% the next request is blocked with a resume action, never billed
FR-TOK-05Tokens & meteringAuto top-up with a monthly ceiling the user setsP1Ceiling is enforced server-side; two confirmations to raise it
FR-TOK-06Tokens & meteringBring your own provider key with zero markupP1Key encrypted client-side; routing, caching and budgets still work
FR-TOK-07Tokens & meteringTeam pool with per-seat caps and owner approvalP1Owner sees totals only — never prompts or outputs
FR-TOK-08Tokens & meteringTokens never expire; refund window 30 daysP0Refund is one tap and settles to the original rail
FR-PAY-01Payments & billingbKash and Nagad as first-class rails with saved numbersP0≥ 97% success; failure states name the real reason
FR-PAY-02Payments & billingCard via Stripe with 3DS, PayPal, USDT on TRC20/ERC20/BEP20P0Network fee shown per chain before the user picks
FR-PAY-03Payments & billingInvoice generated for every purchase, in Library and by emailP0PDF has VAT breakdown and the price version used
FR-PAY-04Payments & billingOne-tap cancel and a 7-day undo window on plan changesP0Cancel never asks more than once; no retention maze
FR-ADM-01Admin consoleRevenue against real provider cost, by model and planP0Margin per model recomputed hourly from the ledger
FR-ADM-02Admin consoleEvery staff action writes an immutable audit rowP0Row includes actor, reason text, before/after, and cannot be edited
FR-ADM-03Admin consolePrice changes require a 30-day notice to affected usersP0Publishing is blocked until the notice is scheduled
FR-ADM-04Admin consoleRole-based access with four roles and 2FA enforcementP0A staff account without 2FA is read-only by default
FR-ADM-05Admin consoleFeature flags with percentage rollout and instant killP1Kill switch propagates in < 10 s
FR-TRS-01Trust, safety & privacyClassify every generation request before it reaches a providerP0p95 added latency < 60 ms; blocks carry a policy reference
FR-TRS-02Trust, safety & privacyWritten reason on every moderation action, shown to the userP0No silent removals — the user can always see what rule and why
FR-TRS-03Trust, safety & privacyStaff see masked PII by default, unmasking is auditedP0Unmask writes an audit row with a reason
FR-TRS-04Trust, safety & privacyExport and delete my data, self-serveP1Export within 24 h; deletion completes in 30 days with a receipt
06Non-functional requirementsbudgets, not wishes
IDQualityRequirementBudget / targetHow it is proven
NFR-P1PerformanceTime to interactive, cold, 3G, 2 GB Android≤ 2.5 s p75Lighthouse CI on every PR, real-device lab weekly
NFR-P2PerformanceFirst streamed token after send≤ 900 ms p75Synthetic probe every minute, 4 regions
NFR-P3PerformanceScreen scroll budget in the design file441 px, 0 overflowHeadless browser check in CI (check_*.py)
NFR-A1AvailabilityCore API monthly uptime99.9%Error-budget burn alerts at 25 / 50 / 75%
NFR-A2AvailabilityDegrade, never fail: provider down → fallback model< 2 s failoverMonthly game-day: kill a provider in staging
NFR-S1ScaleConcurrent streaming sessions per region25,000Load test before each train; k6 profile in repo
NFR-S2ScaleLedger writes per second, sustained4,000/sPartitioned by account; soak test 2 h
NFR-C1CorrectnessToken ledger must balance against provider invoices≤ 0.1% driftNightly reconciliation job; drift pages finance
NFR-X1AccessibilityWCAG 2.2 AA, contrast on cream≥ 4.8:1axe in CI + manual screen-reader pass per family
NFR-X2AccessibilityMinimum hit target and visible focus36 × 36 pxLint rule on the component library
NFR-I1InternationalisationBangla and English, full parity100% keysMissing-key CI gate; no hardcoded strings
NFR-I2InternationalisationCurrency, numerals and dates localisedক baseGolden-file tests per locale
NFR-Y1SecuritySecrets never on the client; BYOK encrypted on device0 plaintextStatic scan + quarterly pen test
NFR-Y2SecurityCard data never touches our serversSAQ-AHosted fields only; annual self-assessment
NFR-R1ResilienceRecovery point / recovery time objectiveRPO 5 min · RTO 1 hQuarterly restore drill from backup
NFR-O1OperabilityEvery request traceable end to end100% tracedOpenTelemetry trace ID on every response header
NFR-M1MaintainabilityNo screen ships without a design-file twin1:1Review checklist blocks merge
Budget discipline. A performance budget that is only measured at release is decoration. Each NFR above has a CI gate or a scheduled probe named in the right-hand column; if the gate is missing, the requirement is not real yet.
07User stories & acceptance criteriasample of 86

Stories are written from the persona's seat and tested in Gherkin so the acceptance criteria and the automated test are the same sentence.

# FR-TOK-04 · Nabila, team owner · caps pause, they never charge Feature Spend caps pause generation Scenario Monthly cap is reached mid-render Given the team pool has a monthly cap of ক3,000 and ক2,994 is spent And a video render is queued that would cost ক18 When the render reaches the reservation step Then the reservation is refused with reason "cap_reached" And the user sees "Paused at your cap. Nothing was charged." And a Resume action offers to raise the cap, needing the owner's approval And the ledger shows 0 new debits for that request
# FR-PAY-02 · Arif, creator · the quoted total is the charged total Scenario Outline Checkout total is honoured on every rail Given a 5M pack quoted at ক1,099 + gateway ক0 + VAT ক55 When I pay with <rail> Then the amount captured is exactly ক1,154 And an invoice INV-∗ is in my Library within 5 s Examples: bKash | Nagad | Card | PayPal | USDT-TRC20 | Coins
IDAs a…I want to…So that…Done when
US-012student on mobile datakeep studying when the connection dropsa lesson is not lostOffline queue replays; streak preserved; no duplicate charge
US-031creatorsee three camera moves of the same shotI can pick without re-prompting3 variants, one reservation, one settlement
US-047team ownercap each seat separatelyone person cannot drain the poolPer-seat cap enforced server-side; owner notified at 80%
US-055developeruse my own OpenAI keyI pay the provider directlyMarkup is ক0; routing and caching still apply
US-068moderatoract with a reason in one screenthe user can be told whyAction + reason + policy ref written atomically to audit
US-079finance leadsee margin per modelI can retire a loss-making modelHourly margin; alert below the 40% floor
08System architectureone repo · six deployable services

One trunk-based monorepo, six independently deployable services, one gateway. The rule is that nothing talks to a model provider except the orchestrator, and nothing writes money except the ledger — every other service asks.

CLIENTSEDGESERVICES · ONE REPO, SEPARATE DEPLOYSSTATEPROVIDERS & RAILSiOSSwiftAndroidKotlinWeb PWAReactDesktopTauriIDE pluginMCPAdminReactCDN + WAFstatic, images, signed media URLsAPI gatewayauth · rate limit · quota · idempotency · tracingOrchestratorrouter · tools · agentsToken ledgerreserve · settle · refundBillingplans · invoices · taxMedia pipelinerender · encode · CDNTrust & safetyclassify · queue · auditRealtimeLoops · presence · CRDTSocial publisherschedule · fan-outMarket dataquotes · newsIdentityaccounts · RBAC · 2FANotificationspush · emailSearchsemantic · libraryJobsqueues · cron · retriesPostgreSQLaccounts, ledger, ordersRedissessions, locks, rateObject storemedia, exports, invoicespgvectormemory, library searchClickHouseevents, usage rollupsKafkaledger + audit streamOpenAItext · visionAnthropiclong contextGooglemultimodalIn-house GPUvLLM · Swift tierVoice & videoTTS · diffusionRailsbKash · Nagad · StripeCross-cutting: OpenTelemetry traces → Grafana + Sentry · secrets in KMS · flags in one service · every mutation emits an event · one repo, trunk-based, deploy per service
ComponentResponsibilityStackScales onFails how
API gatewayAuthN/Z, rate limits, quota check, idempotency keys, tracingEnvoy + GoRPSRejects early with a typed error; never queues silently
OrchestratorPrompt assembly, model routing, tool & agent loops, streamingGo + Python workersConcurrent streamsFalls back one model tier down, tells the user
Token ledgerDouble-entry reserve / settle / refund, caps, pools, BYOK bypassPostgres + KafkaWrites/s, partitioned by accountRefuses the reservation — generation is blocked, never billed
BillingPlans, packs, invoices, VAT, payouts, rail adaptersGo + provider SDKsOrders/minIdempotent retries; a rail outage shows as “degraded”, other rails stay up
Media pipelineRender queue, GPU scheduling, encode, thumbnails, signed URLsPython + ffmpeg + k8s jobsQueue depthJob survives app close; retried 3× then refunded automatically
Trust & safetyPre-flight classification, review queues, appeals, auditPython + classifierItems/sFails closed on the highest-risk classes only
RealtimeLoops: presence, cursors, shared editing, watch partiesElixir + WebSocket + CRDTConnectionsReconnect with backoff; state converges
Admin consoleRead models, approvals, flags, audit — no direct writes to core tablesReact + BFFStaff seatsRead-only when the audit writer is unavailable
Why this shape. The ledger is the only writer of money and the orchestrator is the only caller of providers, so two invariants (never charge for a failed generation, never leak a key) are enforced in one place each instead of in every feature.
09Model router & cost controlwhere the 64% margin comes from

The router is the commercial heart of the product. It picks the cheapest model that still passes the grade for the job, caches aggressively, and writes what it decided into the receipt so the choice is auditable by the user and by finance.

SignalRuleEffectVisible to user as
Task classClassify into chat / long-doc / reasoning / vision / code / renderNarrows the candidate setThe model chip on the message
Quality floorCandidate must score ≥ the family floor on our own eval setA cheap model is never used below grade“Graded for this job”
Price per 1MSort surviving candidates by blended in/out priceCheapest-passing winsPrice per million on the model card
Context lengthRoute > 120k tokens to the long-context tierAvoids chunking failures“Long document mode”
CacheExact + semantic cache on prompt prefix and attachments~22% of requests never reach a provider“Answered from cache · ক0”
Provider healthError rate > 2% or p95 > 2× baseline → drop the providerAutomatic failover“Switched provider to keep going”
BYOKUser key present → bypass billing, keep routingZero markup, still budgeted“Your key · we added ক0”
Budget stateCap reached → refuse the reservationGeneration pauses, nothing is billed“Paused at your cap”
Worked example — the saving the user sees
# one month, one Pro account (the Savings screen, #303) requests 4,812 cache hits 1,058 (22.0%) naive cost ক4,840 always route to the flagship model routed cost ক3,000 cheapest model that passed the grade saved ক1,840 38% — printed on the Savings screen provider cost ক1,074 blended margin 64.2%
10Data model22 core entities · ledger is append-only
EntityKey fieldsNotesRetention
accountid, type(person|team), plan, country, locale, created_atA team is an account with seats, not a different tableLife of account + 30 d
seataccount_id, user_id, role, cap_monthly, approved_byPer-seat caps enforced at reservationLife of account
ledger_entryid, account_id, kind(reserve|settle|refund|grant|purchase), tokens, amount_minor, currency, ref, created_atAppend-only. Balance is a materialised view, never a column7 years
reservationid, request_id, tokens_est, state, expires_atExpires in 30 s if the worker dies90 days
orderid, account_id, pack, rail, fee_minor, vat_minor, total_minor, price_version, invoice_noQuote and capture must match to the paisa7 years
modelslug, family, provider, price_in_1m, price_out_1m, quality_scores, statePrices live here, never in code; version-stampedForever (versioned)
generationid, account_id, model, params, cost_tokens, cost_minor, status, seedLinks to reservation and to the output asset2 years
assetid, kind, bytes, mime, checksum, visibility, origin_generationObject store; DB holds metadata onlyUser-controlled
memory_itemaccount_id, text, embedding, source, pinnedAlways listable and deletable by the user (FR-CHT-04)Until deleted
moderation_eventtarget, action, actor, reason_text, policy_ref, appealedReason text is mandatory, not nullable5 years
audit_entryactor, action, before, after, reason, ip, atWrite-only table; no UPDATE grant exists7 years
payoutcreator_id, period, gross, share_pct, net, rail, state30% platform share, printed on the creator statement7 years
The one rule that keeps billing honest: the balance is never stored as a number you can edit. It is SUM(ledger_entry) for the account, and every screen that shows a balance reads that view. Reconciliation against provider invoices runs nightly and pages finance above 0.1% drift.
11API surfaceREST + SSE + WS · versioned /v2
MethodPathPurposeNotes
POST/v2/chat/completionsStart a streamed completionSSE; Idempotency-Key required; returns reservation id
POST/v2/generate/{kind}Image, video, audio, gif renderReturns job id; poll or subscribe
GET/v2/jobs/{id}Job state and result URLsSigned URLs, 15 min TTL
GET/v2/modelsCatalogue with live prices and gradesprice_version in the response
GET/v2/balanceTokens available, included, reset dateMaterialised from the ledger
POST/v2/tokens/ordersQuote + create a pack orderQuote is binding for 15 minutes
POST/v2/tokens/orders/{id}/payPay on a railRail adapter; 3DS / OTP handled client-side
POST/v2/tokens/refundRefund within 30 daysOne tap, no questions
GET/v2/usageUsage by model, tool, dayClickHouse-backed, 5 min lag
PUT/v2/capsMonthly / daily / per-tool capsRaising a cap needs 2 confirms
POST/v2/keysStore a BYOK provider keyEncrypted client-side; server stores ciphertext only
POST/v2/teams/{id}/poolTop up or reallocate the poolOwner role only
GET/v2/libraryAssets, threads, invoices, exportsCursor pagination
POST/v2/publishOne prompt → many networksPer-network size + caption rules
WS/v2/loop/{room}Presence, cursors, shared editingCRDT; resumes on reconnect
POST/v2/admin/actionsAny staff mutationReason text required; writes audit atomically
GET/v2/admin/healthRails, providers, queues, error budgetStaff only
POST/v2/webhooks/{rail}Rail callbacksSignature verified; replay-safe; idempotent
// every money-moving call is idempotent and quotes its own price POST /v2/tokens/orders // quote { "pack": "5M", "rail": "bkash" } 200 { "order":"ord_8f21", "subtotal":109900, "fee":0, "vat":5500, "total":115400, "currency":"BDT", "price_version":"pv_2026_10", "expires_in":900 } // the quote is binding for 15 minutes
12Key flowsmoney, generation, moderation
12.1 · Buy tokens — quote, pay, credit (FR-TOK-02, FR-PAY-01)
AppGatewayBillingRail (bKash)Ledgerquote 5M pack1ক1,154 total, binding 15 min2pay · OTP on device3webhook: captured4purchase entry +5,000,0005balance 7.4M · invoice INV-00956
12.2Generation — reserve, run, settlenothing is billed for a failure
Reservation protocol (FR-TOK-03, FR-GEN-01)
AppGatewayLedgerOrchestratorProviderPOST /v2/generate · idempotency key1reserve ~18,400 tokens2ok · reservation res_41b (30 s TTL)3route: cheapest passing model4stream5done · 17,902 tokens used6settle 17,902 · release 4987receipt: model, tokens, ক1.128✗ provider 5xx9release the whole reservation10“Not charged. Try again?”11
The failure path is the product. A 5xx from a provider must cost the user nothing and must say so in plain words. This is the single most common complaint about credit-based AI tools, and it is the reason the ledger reserves rather than charges.
13Security, privacy & compliancethreat model + controls
ThreatVectorControlProven by
Card data exposureOur forms touching PANHosted fields only — PAN never reaches our servers (PCI SAQ-A)Annual self-assessment + quarterly scan
Stolen provider keyBYOK stored server-sideEncrypted on device (WebCrypto, AES-GCM); server stores ciphertext and never logs itStatic scan; key-shaped-string log filter
Free-token abuseSignup farms, disposable numbersDevice + number velocity rules, graduated limits, no card-free refunds above ক500Risk rules page in admin, reviewed weekly
Prompt injection via fileUploaded doc instructs the agentTool calls are allow-listed per thread; file content is never trusted as instructionRed-team suite in CI
Staff overreachSupport reading user promptsPII masked by default; unmasking writes an audit row with a reasonAudit sampling, monthly
Silent price riseQuietly changing per-million pricesPublishing a price is blocked until a 30-day notice is scheduledAdmin pricing page refuses to save without it
Payout fraudChanged bank details before a runDetail change freezes payouts 48 h + re-verificationPayout queue state machine
Data exfiltrationExport abuseRate-limited exports, watermarked PDFs, download receiptsExport audit
Privacy promises, written as requirements
Your work is not training data

No prompt, output or upload is used to train anything, by us or a provider. Zero-retention endpoints are required in every provider contract.

Owners see totals, not prompts

A team owner sees spend per seat. They never see what was asked or made — enforced in the query layer, not the UI.

Deletion means deletion

Delete removes the row, the embedding, the asset and the backups within 30 days, and sends a receipt.

Every refusal has a reason

Blocked generations name the policy and offer an appeal. No shadow-banning, no silent trimming.

14Infrastructure, environments & deliverytrunk-based · deploy daily
LayerChoiceWhyCost envelope / mo
ComputeKubernetes, 2 regions (Singapore primary, Frankfurt secondary)Latency to Dhaka and to providers; EU region for data-residency asksক2.4L
GPUBurst pool for the in-house Swift tier, spot firstIn-house tier is the margin lever; spot halves itক3.1L
DatabasePostgres (primary + 2 replicas), PITR 5 minLedger correctness beats write throughputক55k
AnalyticsClickHouse for events and usage rollupsUsage screens need fast group-bys over billions of rowsক40k
MediaObject store + CDN with signed URLsRenders are large and must never be publicly guessableক68k
EdgeWAF, bot rules, per-account quotasAbuse is the main cost riskক18k
ObservabilityOpenTelemetry → Grafana, Sentry, 30-day tracesEvery receipt must be traceable to a provider callক22k
Environments & the path to production
# trunk-based; a change reaches production the same day or it is too big local → preview → staging → canary 5% → production unit+lint e2e on PR load + game-day real traffic full fleet 2 min 9 min nightly 30 min soak progressive # gates that can stop the train axe a11y · Lighthouse budget · check_*.py screen-fit · ledger reconciliation · red-team suite
Design-file gate. The 339-screen file is part of CI: regress.py asserts the screen count, the section map and the search index, and the per-family checkers assert that nothing overflows its 441 px scroll budget. A feature cannot merge if its screen is not drawn.
15Work breakdown structure12 epics · 38 tasks · 132 subtasks

Estimates are story points on a Fibonacci scale, sized by the team that will build it. A task is only in this list if it produces something a user or an operator can see; plumbing is a subtask of the thing it serves.

E1Foundations & design system6 w · 2 FE, 1 design
T1.1
Token + component library from the design file
Colour, type, radii, motion tokens as CSS vars28 primitives with statesDark-surface variantsStorybook + visual regressiona11y lint rules
13 pts
T1.2
App shell, navigation, deep links
Tab bar + modal stackUniversal links for every screenOffline shell + skeletonsError boundaries with the four states
8 pts
T1.3
i18n pipeline (bn / en)
Key extraction in CINumeral + currency formattingRTL-safe layout audit
5 pts
E2Identity, accounts & teams5 w · 2 BE, 1 FE
T2.1
Auth: phone OTP, email, Google, Apple
OTP rate limiting + fraud rulesSession + refresh rotationDevice list and revoke
13 pts
T2.2
Teams, seats, roles, invitations
Seat capsOwner approval queueTransfer ownership
8 pts
T2.3
RBAC for staff + 2FA enforcement
Four rolesRead-only fallback without 2FAPermission matrix tests
8 pts
E3Token ledger & metering8 w · 3 BE
T3.1
Append-only ledger + balance view
Double-entry schemaPartitioning by accountMaterialised balanceNightly reconciliation jobDrift alerting to finance
21 pts
T3.2
Reservation protocol
Reserve / settle / release30 s TTL + sweeperIdempotency keysFailure path returns zero cost
13 pts
T3.3
Caps, pools and auto top-up
Monthly / daily / per-tool capsPause-not-charge enforcementTeam pool allocationAuto top-up with a server-side ceiling
13 pts
T3.4
BYOK
Client-side AES-GCM encryptionKey test endpointZero-markup accountingOne-tap erase
8 pts
E4Payments & invoicing7 w · 2 BE, 1 FE
T4.1
Rail adapters: bKash, Nagad
Tokenised numbersOTP handoffWebhook signature + replay safetyDegraded-rail banner
13 pts
T4.2
Stripe, PayPal, USDT
Hosted fields (SAQ-A)3DS flowsChain fee display TRC20/ERC20/BEP20Confirmation depth rules
13 pts
T4.3
Quotes, invoices, VAT, refunds
Binding 15-minute quotePrice version stampingPDF invoice + emailOne-tap 30-day refund
8 pts
T4.4
Creator payouts
30% share calculationBank-detail change freezePayout run + statement
8 pts
E5Orchestrator & model router9 w · 3 BE, 1 ML
T5.1
Streaming completions + tool loop
SSE transport + stop controlTool allow-list per threadAgent step limitsTrace per step
21 pts
T5.2
Router: grade, price, health, cache
Eval set + quality floorsPrice table from DB, version stampedExact + semantic cacheProvider health circuit breakerDecision written to receipt
21 pts
T5.3
Memory + library search (pgvector)
Embedding pipelineListable, editable, deletable memorySemantic library search
13 pts
E6Generators & media pipeline10 w · 3 BE, 2 FE
T6.1
Image + GIF
Style presetsUpscale + variationsLoop timing
13 pts
T6.2
Video + camera moves
70+ move presetsStack up to 3 moves16 s at 1080pQueue survives app close
21 pts
T6.3
Audio, voice and lip-sync
TTS voicesStems + loop pack export20+ language lip-sync
13 pts
T6.4
Render queue + GPU scheduling
Spot-first scheduling3 retries then auto-refundSigned result URLs
13 pts
E7Knowledge, teacher & research7 w · 2 BE, 2 FE
T7.1
Document ingestion + citation
PDF/DOCX/CSV parsingPage-level citation50 MB per file
13 pts
T7.2
AI teacher: lesson, quiz, streak
Mastery modelSpaced repetitionStreak + gentle recovery
13 pts
T7.3
Deep research reports
Editable plan before executionAsync runCited multi-page report
13 pts
E8Social, Loops & publishing8 w · 2 BE, 2 FE
T8.1
Friends, points, gift cards
Invite-only graphPoints ledger (separate from money)Gift card issue + redeem
13 pts
T8.2
Loops realtime
Presence + cursorsCRDT shared editingWatch party syncReconnect/backoff
21 pts
T8.3
One prompt, every network
Per-network size + caption rulesScheduling + retriesPer-account preview
13 pts
E9Developer platform7 w · 2 BE, 1 FE
T9.1
Plugins + MCP servers
Manifest + permissionsSandboxed executionMarketplace listing
13 pts
T9.2
Skills + agents
Skill definitionsSchedulingRun history
13 pts
T9.3
Git integration
Repo linkPR reviewCI status in-app
8 pts
E10Trust & safety6 w · 2 BE, 1 ops
T10.1
Pre-flight classification
< 60 ms p95Policy reference on every blockAppeal path
13 pts
T10.2
Review queues + audit
Mandatory reason textImmutable audit writerPII masking + audited unmask
13 pts
E11Admin console7 w · 2 FE, 1 BE
T11.1
Operate: overview, users, revenue, tokens
Hourly margin per modelUser detail with masked PIICohort retention
13 pts
T11.2
Platform: models, pricing, payments, payouts
Price editor with 30-day notice gateRail healthPayout runs
13 pts
T11.3
Trust + System: moderation, risk, support, flags, notices, audit, health
Queues with SLAsRisk rules in plain wordsFlags with instant killError-budget view
21 pts
E12Quality, launch & operationscontinuous
T12.1
Test pyramid + CI gates
Unit 70% / integration 20% / e2e 10%Screen-fit checkersLoad + game-days
13 pts
T12.2
Observability + runbooks
Trace ID on every responseGolden dashboardsOn-call rotation
8 pts
T12.3
Launch readiness
Pricing sign-offSupport macrosRollback planStatus page
8 pts
16Roadmap & milestones12 months · 6 phases
Phase
Nov–Dec 26
Jan–Feb 27
Mar–Apr 27
May–Jun 27
Jul–Aug 27
Sep–Oct 27
Phase 0 · Foundationsdesign system, shell, auth
E1, E2
Phase 1 · Core AIchat, image, library, memory
E5, E6.1
Phase 2 · Moneyledger, caps, 6 rails, invoices
E3, E4
Phase 3 · Studiovideo, audio, teacher, research
E6.2–6.4, E7
Phase 4 · Togetherfriends, Loops, publishing, dev platform
E8, E9
Phase 5 · Run itadmin console, trust, SLOs, scale
E10–E12
MilestoneDateDefinition of ready to call it doneGate
M1 · Internal alphaDec 2026Chat + image end to end on staging, ledger reserving correctlyTeam of 20 uses it daily
M2 · Paid betaMar 2027bKash + Nagad live, invoices correct, refunds working100 paying users, 0 billing tickets
M3 · Public launchJun 2027Studio generators + teacher, 99.9% for 30 daysApp-store review passed, status page green
M4 · Teams GAAug 2027Pools, per-seat caps, owner approvals, invoicing5 paying teams renewed
M5 · Operate at scaleOct 2027Admin console complete, margin ≥ 64%, support SLA metError budget unspent 2 months
17Team, RACI & run cost17 people at full ramp
WorkstreamResponsibleAccountableConsultedInformed
Product definitionPMHead of ProductDesign, Eng leads, SupportEveryone
Design system & screensProduct Designer ×2Design LeadFE, a11y reviewerPM
Ledger & meteringBE ×3Principal EngineerFinance, ProductSupport
Payments & railsBE ×2Principal EngineerFinance, LegalSupport
Router & providersBE ×2 + ML ×1Principal EngineerFinance (margin)Product
Trust & safetyT&S LeadHead of ProductLegal, SupportEveryone
Admin consoleFE ×2Design LeadFinance, T&S, SupportPM
Release & SRESRE ×1Principal EngineerAll leadsEveryone
17people at full ramp: 8 BE, 4 FE, 2 design, 1 ML, 1 SRE, 1 T&S
ক7.0Lmonthly infrastructure envelope at launch scale
ক42.8LMRR modelled at month 12, 64.2% blended margin
12 moto M5 — phases overlap by design, nothing waits on a big bang
18Risk registerowned, dated, reviewed fortnightly
IDRiskLIMitigationOwner
R1Provider raises prices or changes terms mid-quarterMedHighPrices in DB with versions; router can retire a model in one flag; margin alert at 40% floorPlatform
R2A payment rail degrades during a campaignHighMedSix rails, health on the admin home, degraded banner, auto-reorder of rail tilesPayments
R3Credit-burn perception kills trustMedHighReserve-not-charge, printed prices, caps that pause, 30-day refund, savings reportProduct
R4Abuse of free tokens by signup farmsHighMedDevice/number velocity, graduated limits, risk rules page, manual review queueRisk
R5GPU cost spike from the in-house tierMedMedSpot-first, hard queue ceilings, fall back to a provider when spot > thresholdPlatform
R6Moderation false positives anger creatorsMedMedWritten reasons, one-tap appeal, weekly sample audit, published policy changesTrust & Safety
R7Scope creep — 40 families is a lot of surfaceHighHighDesign file is the scope contract; no screen, no build; MoSCoW re-cut each trainPM
R8Key person dependency on the ledgerMedHighTwo owners minimum, documented invariants, reconciliation runbookEng Lead
R9Regulatory change on crypto acceptance in BDMedHighUSDT is one of six rails and can be disabled by flag without a releaseLegal
19Quality strategy & definition of donethe train does not leave without these
Unit70%
  • Pure logic: pricing, caps, router scoring, formatters
  • Ledger invariants as property tests
  • Runs in under 2 minutes
Integration20%
  • Service + database + queue together
  • Rail webhooks replayed from recorded fixtures
  • Reconciliation job against a seeded month
End to end10%
  • Nine golden journeys on real devices
  • Offline, slow-3G and airplane-mode variants
  • Screen-fit checkers over the design file
Humanalways
  • Weekly 30-minute usability session, one persona at a time
  • Moderation sample audit
  • Accessibility pass per family
Definition of done — a ticket is not done until every line is true
BehaviourThe FR ID appears in a passing automated test
DesignMatches the screen in the design file, at the same number
StatesEmpty, loading, error and success all drawn and reachable
MoneyIf it can charge, it reserves first and releases on failure
WordsCopy reviewed: short, real numbers, cost before the button
AccessKeyboard path, focus ring, 36×36 targets, 4.8:1 contrast
LocaleBangla and English both render without clipping
TelemetryEvents emitted with the documented names and properties
DocsRunbook or help entry updated if an operator can see it
RollbackBehind a flag, or revertible in one deploy
20Analytics & KPI treeone event taxonomy, no ad hoc names
EventWhenKey propertiesFeeds
app_openedCold or warm startsource, locale, connectionWAU, retention
generation_requestedUser taps generatekind, model, est_tokens, est_minor, byokRouter quality, cost model
generation_settledJob finishes or failsstatus, tokens_used, minor, latency_ms, cached, fallbackMargin, SLO, G3
artifact_finishedExport, publish, ship, lesson completekind, destinationNorth star (G4)
cap_hitA cap pauses a requestscope, pct_of_capTrust metric (G2)
order_quotedCheckout openedpack, rail, total_minorFunnel
order_capturedMoney receivedrail, total_minor, attempts, msG5
refund_requestedOne-tap refundreason, days_sinceTrust metric
moderation_actionStaff actsaction, policy_ref, has_reasonG7
support_repliedFirst reply sentminutes, drafted_by_loraService level
KPI tree — how a tap becomes the north star
Weekly active creators who finish something ├─ activation first artifact within 24 h of signup → onboarding, templates, free grant ├─ frequency artifacts per active week → router speed, queue reliability ├─ breadth families touched per month → cross-links, one balance, library └─ retention week-4 return rate → memory, streaks, teams, caps that never surprise
21Idea backlog for v314 candidates · scored, not promised

Ideas earn their way in by impact against effort, and by whether they make the honest-meter promise more true. Each one below is deliberately small enough to describe in two sentences and to build in one train.

Lora Rooms — an always-on workspace

A persistent room per project that holds the thread, the files, the renders, the budget and the people. Opening a room restores the whole working context instead of a chat history.

Impact High
Effort L
v3
Proof receipts on every artifact

A signed, shareable receipt: which models ran, what it cost, which sources were cited, what was edited by a human. The answer to “is this AI?” becomes a link, not an argument.

Impact High
Effort M
v3
Cost simulator before you commit

Type the job, see the bill across three model mixes before a single token is spent — the honest-metering promise, moved earlier.

Impact High
Effort S
v3
Offline-first study pack

Download a lesson set, quizzes and a small on-device model; study on a bus with no signal and sync the streak later. Built for the 2 GB Android case.

Impact High
Effort M
v3
Voice-first Lora

Hold to talk, she answers in voice with the mascot reacting, and the transcript lands in the thread. The fastest path for a student with one hand on a bus rail.

Impact Med
Effort M
v3
Agent marketplace with revenue share

Publish a skill or an agent, price it in tokens, take 70%. Turns the developer platform into a supply side.

Impact High
Effort L
v3
Brand memory

Lora learns a brand: palette, voice, banned words, logo lockups — then every generator defaults to it, and off-brand output is flagged before export.

Impact High
Effort M
v3
Team review lane

A render goes to a reviewer with a comment pin on the frame, approve or request changes, and the approved version is the only one that can publish.

Impact Med
Effort M
v3
Spend forecast with a pause plan

“At this pace you finish on the 23rd. Want me to slow video to the cheaper tier after the 18th?” Budgeting that acts, not just warns.

Impact High
Effort S
v3
Lorapok pet as a co-pilot

The larva mascot is not decoration: it can watch a long render, nudge at 80% of a cap, run a scheduled agent and report back — a face for background work.

Impact Med
Effort S
v3
Explain-the-charge button

Any line on any invoice opens the trace: the request, the model, the tokens in and out, the cache hit, the price version. No other AI app will show you this.

Impact High
Effort S
v3
Classroom mode

A teacher creates a cohort, sets a token pool per student, assigns lesson packs and sees mastery — the teacher feature turned into a channel.

Impact Med
Effort L
v3
Local-language OCR to anything

Photograph a Bangla notice, a prescription or a utility bill, get a clean document, a summary and an action — a daily reason to open the app.

Impact High
Effort M
v3
Model report card, monthly

Public page: which models we routed to, what they cost, where they failed, what we retired. Trust compounds when the operator shows its homework.

Impact Med
Effort S
v3
Scoring rule. Nothing enters a train on enthusiasm. An idea needs a named metric from section 02, an owner, and a screen in the design file before it becomes an epic in section 15.
22Open questions & glossaryanswer before the next train
Open questions
#QuestionNeeded byOwnerDefault if undecided
Q1Do we offer annual plans with instalments on local rails?M2 · Mar 27FinanceNo — monthly only, revisit after 1,000 paying users
Q2Is the in-house Swift tier worth the GPU envelope at launch scale?M1 · Dec 26PlatformYes for chat-class only; providers for everything else
Q3Do team owners ever need prompt visibility for compliance clients?M4 · Aug 27LegalNo — totals only; offer a signed usage export instead
Q4Should points and tokens ever be convertible?M2 · Mar 27ProductNo — keeping them separate is what makes both legible
Q5Which Bangla voice do we ship first for the teacher?M3 · Jun 27DesignThe calm female voice already used in the showcase
Glossary
TokenThe unit a model charges in. Lora meters the same unit the provider does — no invented currency on top.
CoinPrepaid in-app value for small purchases and gifts. Coins buy tokens; tokens are never resold.
PointA social reward from streaks and friends. Never money, never convertible.
ReservationTokens held at the start of a request and settled or released at the end.
Price versionThe immutable snapshot of the price table used for a quote or a charge.
GradeOur own eval score per model per task class; the floor a model must pass to be routed.
BYOKBring your own key — the user's provider key, encrypted on device, billed by the provider directly.
TrainA release cycle. Features board a train or wait for the next one; the train never waits.
Error budgetThe amount of unreliability allowed by the SLO. Spending it stops feature work.
Larva markThe Lorapok Labs logo: head, core and drive on one axis — the three stages of a system that grows.
Lorapok Labs · Dhaka · open-source systems that feel alive · Lora is the consumer product of that lab.
Spec v2.4 · 17 Oct 2026 · next review 30 Oct 2026