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.
First-run experience — splash, value props, interests and permissions.
11:30
Lora
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.
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
Search history...
AllChatImageVideoAudioLearn
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.
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 wingsApply
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 tableRun
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…
CopyEditRewriteShare
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 · ShareFormal
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
DownloadShareRegenerate
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
PopularPhotoArt3DAnimeLogo
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
AllGeneratedEditedUpscaledFavourites
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
SaveShareRedoEdit
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-fiCinematicPopAmbientRockClassicalHip-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
TranscriptSummaryAction 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
SaveShareCopyRedo
Other takes
Send to
Chat
Email
Link
Library
61GIF Results
11:30
Sticker Studio
Export pack
From your photoLora made 12 expressionsChange 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 · 18TimelineCharts
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×
PDFSlidesCopyAsk
68Research Report
11:30
annual_report_2026.pdf
84 pages · indexed
1213141516+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
Segment
FY25
FY26
Logistics
412
498
Retail
286
301
Services
97
164
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 generatedChange theme
Lora
Investor update · Q4 2026
The problem
Our solution
Traction
Revenue mix
Roadmap
Add slide
PresentPPTXShareRedo
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
DhakaCtgSylhetKhulnaRaj
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
GenerateExplainDebugTestsConvert
Endpoint that uploads an image and returns a thumbnail4:02 PM
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 AWave BCancels 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 aloudBanglaSimplerAsk
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 promptShe 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
GoalFind 5 recycled-packaging suppliers that ship to Dhaka, under $2/unit at 5k MOQ.
Understood the goalBroke it into 4 criteria
Searched the webweb search62 results
Filtered to 14 candidatesDropped 48 — no Asia shipping
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 expertsA Gem remembers its job, its tone and its files — so you never re-explain.
Search gems
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 CoachEdits without flattening your voice
Brainstorm Partner50 ideas before it judges one
Career GuideCVs, interviews, salary talks
Lab PartnerChecks 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%.
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-youLora 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 overnightToday 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 recordNot 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 A1,204 chats · 38 saved memories
Import
B
Assistant BExport file (.json) found in Downloads
Import
Notes app392 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-launchRead-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 branchSame 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 masksEach 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
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.
SpeedCost
Veo 3.1Audio
Generates synced sound with the shot. Best dialogue.
SpeedCost
Sora 2Long
Holds a scene for 16s without drifting.
SpeedCost
Seedance 2.0Cheap
Fast drafts while you are still deciding the shot.
SpeedCost
Race three enginesRender 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 streetCrane Down8s
02
Rina pulls on her helmetCrash Zoom In5s
03
The ride through waterFPV Drone12s
04
Handing over the parcelSnorricam6s
Queued
Rina stays locked in all 6 shotsSame face, same olive jacket
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
475204
START
Unit 4 · Small talkUnlocks 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?
¿Puedoverla
¿Puedocartaverporlafavorcomertienes
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 Nabila12 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 3rdAbout 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 wordsFree
Refill nowBack to five, instantly350
Power-ups
Streak freezeMiss a day, keep the streak 200
Double XP15 minutes of 2× 100
Heart refillFull hearts, one tap 350
Mystery boxGems, 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 wrongSpaced out so it lands just before you would forget it.
Due today 9 items
×4
me gustaría vs. quieroMissed 4 times · last on Tuesday
Weak
×3
ser vs. estarMissed 3 times · improving
Shaky
×2
la / el with -ción nounsMissed twice
Shaky
×1
rolling the double rPronunciation · 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
Social9 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
Search a username...
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 newYou 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
KarimNudge 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
MessageSend pointsChallenge
Badges
Perfect month
Won a challenge
Great teammate
100 days
You two
12 day friend streakYou have both practised every day since 4 Oct
3 projects built togetherMonsoon 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 togetherJoin
Message...
153Message a Friend
11:30
Clubs
Small groups beat big feedsUp 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 pointsSplit 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 41st612 votes · 2 days left to improve it
Edit
157Weekly Challenge
Social8 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
SendGift cardRedeem
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 itNabila 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
LoraGift cardClassic
LoraGift cardMidnight
LoraGift 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
Give points awaySend 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.
lora.ai/i/arif
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.6kOthers 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
YouTanvirSofiaLora
Who is on what
You · shots 1–2Crane down, crash zoom
Tanvir · shot 3FPV ride · rendering now
Sofia · soundRain bed + tyre foley
Drafting
Lora · continuityWatching that Rina stays locked
Live canvas
TanvirSofia
Tanvir Shot 3 is too long, cutting to 8s
Lora: shot 4 would break continuity — her jacket changes
165Build Together
Social13 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() {
13const [cart, setCart] = useCart()
14// TypeError: cart is possibly null
15return <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 watching1080p · 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 defaultfunction Page() {
13const cart = useCart()Arif
14if (!cart) return <Empty />you
15return <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 talkingsay “Lora, run it” — everyone hears the answer
170Pair Code
11:30
Run it
everyone sees this
Build 31 · liveEveryone 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 watchingpause 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:12Lora 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/mangoScan 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
AllCodeWatchStudyMusic
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
Social12 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
FacebookLora Studio
LinkedInLora Studio
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
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
Facebook 1200×630 + storyrendering
LinkedIn 1200×627 + captionqueued
Pinterest 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
2:3
Standard pin1000×1500
9:16
Reel cover1080×1920
9:16
Video1080×1920
16:9
Thumbnail1280×720
1.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
Link image1200 × 6301.91:1
Feed image1200 × 6271.91:1
Standard 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
SAFE250px UI420px UI
Subject lockedon
Text re-mappedon
Logo re-placedon
Face padding8%
Crops from this master9
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
LinkedIn980 / 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
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
Facebook · linkreview
Tue 9:30am
LinkedIn · 1200×627queued
Tue 1:00pm
Pinterest · 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 brandA 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 shopsStudentsRestaurantsCorporate Add your own
lora.ai/b/monsoonAnyone with the link can view and download. 14 views.
202Brand Guidelines
11:30
Brand guard
92on brand
Last 30 things you madeLora 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
MMonsoon Courier is readyEverything 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 aliveVersion 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 characterNo rigging, no keyframes. Five minutes, not five days.
Start with
Type a move“moonwalk”
Film yourselfAI mocap
Pick a move1,240 clips
Templates
Birthday cardHR explainerDance reelLesson 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
RealisticAnimeCartoonToy
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
OutfitHairFaceShoesProps
Courier jacket
Suit
Hoodie
Hi-vis
Saree
Astronaut
M
Use your brand mascotMonsoon Courier colours applied to the outfit automatically
Bring your own
GLBVRMFBXRoblox
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
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
Search a move...
AllDanceSportIdleGestureEmoteCombat
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:04Hidden limbs float. Re-film facing the camera, or let Lora smooth it.
Apply to
RinaMascotAnime
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
HappyConfusedSurprisedAngryFond
Hand gesture
Open palmPointThumbs upMore
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
StudioNight cityStreetPlainUpload
Camera
MediumClose upWideOrbitLow 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
UnityUnrealBlenderMayaMixamo
215Export Animation
11:30
Live
Tap a surface to place
AR placeFace drivenGreen 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
MeetZoomOBSTeamsDiscord
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
BrandMonoFresh
218Deck Generator
11:30
Q4 investor update
Slide 3 of 18
Traction
14× parcels year on year
123456
Layout
Speaker notes
Don’t read the chart. Say the number once, then talk about the two
districts that drove it.
Rehearse with LoraIt listens, times you, and flags the slides you rush
219Slide Editor
11:30
Report
PDF · 24 pages
Rider Handbook2026
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 partnershipPrepared 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
TitleH1H2BodyQuoteList
Rewrite this paragraph
ShorterWarmerMore formalAdd 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%.
Export as XLSX, CSV or a Google Sheet
222Spreadsheet
11:30
Templates
120 ready to fill
AllWorkMoneyLegalSchoolPersonal
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 hereOr pick one from your Library — up to 200 MB
Q4 investor update18 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 LoraAn 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 greenmain4m ago
courier-apiFastAPI · Postgres · deployed
livev2.4.11h ago
shobuj-siteNext.js · 3 open PRs
1 failingpreviewyesterday
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.
Pull-to-refresh will fight the offline queue. Guard it with
if (!queue.pending).
ApplyExplainDismiss
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 allReview 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 testThe 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 listFix
Reloaded in 240 ms
Offline queue flushed 3 jobs
Open on your phoneScan to run this build on a real device
234Preview
11:30
Database
postgres · courier
parcelsridersroutesusers
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 /deliverTypeError: cannot read 'id' of undefined
2m
429
GET /routesRate limited · rider app retry storm
9m
200
POST /auth/otp142 ms
9m
200
GET /parcels88 ms · cached
11m
Same error 6 timesAll 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
Productionapi.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
AllDevDataDesignWritingFinance
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 pluginOne 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 availableGitHub 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.
{
"sql": "update parcels set status='void'
where id = 8844",
"confirm": true
}
This call writes to your databaseApprove once, always for this server, or deny.
ApproveAlwaysDeny
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 releasechangelog → tag → deploy → post in Slack
gitslackdeploy
Triage a bug reportreproduce, find the commit, open an issue
githublogs
Weekly rider reportquery, chart, PDF, email the ops lead
postgresdocsmail
Brand-check a designpaused
figma
From the community
Code review checklistby @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 signalAdds 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/offlinemainhotfix/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 mainRebase is clean — no conflicts
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 patchesComment
251Code Review
11:30
PR #114
feat/offline → main
OpenQueue deliveries when there is no signal you opened this 12m ago · 6 files
What this doesRiders lose signal for minutes. Deliveries now queue locally and flush on reconnect.How to testAirplane mode → mark 3 parcels → reconnect. No duplicates.
Checks
unit tests24 of 24
e2e · androidrunning
bundle size+41 KB over budget
Reviewers
nabilakarimLora
Squash and mergeAuto-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 causemaplibre 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 2Review 1Done 14
#128Duplicate delivery on flaky signal
bugP1 you
#131Write the offline queue tests
chore Lora is on it8 min in
#133Bangla strings for the map screen
featureP2 nabila
#135Rider photo upload fails over 2G
bugP2unassigned
Hand an issue to an agentIt 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 listFixed• 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%
WatchlistStocksCrypto
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
1D1W1M6M1YAll
Last 7 daysSimplePro
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 50VolumeRSIMACDBollinger+ 38 more
RSI 1458.4
Trend lineFibHorizontalNote
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
StocksCryptoBoth
Marketcap & price
Cap
>$2B
Price
<$300
Movelast 24h
GainersLosers> 5 upNew highsUnusual volume
Sector6 picked
TechPharmaBanksEnergyTextileTelecom
Fundamentalsoptional
P/E
<50
Pays a dividendProfitableLow debt
214 match right now
Clear all
260Screener
11:30
214 matches
your 4 filters
% changeVolumeMarket 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 daysLineCandles
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
MarketLimitMonthly
৳5,620≈ 0.2498 shares · fractional is fine
৳1,000৳5,000৳5,620Max
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,230Started 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 youMarketsCryptoBangladeshWorldTech
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
EverythingMarketsCryptoPolicyTech
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
MarketsCryptoPolicyEarningsBangladesh
Tickersfrom your portfolio
NVDA BTC GP + add
Tonehow it reads
AllBullishBearish
Window & language
24h7dENবাংলা
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
123
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 bookmarginssupplytoo expensiveone 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 5Rates 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
USDTBTCETHSOLBNB
TRC20fee $0.90ERC20fee $3.40BEP20fee $0.20
6.40 USDT≈ ৳699 · rate 109.2
Rate held for you09:58
TNX9k4…8fQ2Send 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
bKashNagadCardUSDTBTC
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
MonthlyYearly · 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.
Affiliate30 per cent of anything your link sells, for 12 months14 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 delivery31 sold this month
Paid LoopsCharge for a seat in your watch party or classnew
Resell the APIYour own price on top of ours, billed to your teamStudio 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 & writing988k
Images624k
Video546k
Research442k
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,000tokens 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 [email protected]
293Tokens Added
11:30
Models
17 available · price per 1M
AllTextImageVideoVoiceCheapest
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
Writing9.4
Reasoning8.8
Code9.1
Speed6.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 passesLora grades the answer before it reaches you
Never drop below this quality8.5 out of 10
Reasoning model only when I askit costs 7× more
Reuse answers I already paid forcache, 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 daysBy toolBy model
Tokens usedWhat 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 monthhard cap — we pause instead of charging
Tell me before every top-uppush, 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
PAID
INV-0094 · Studio1 Oct · ৳1,999
PAID
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
RevenueCost of tokens
Revenue mix
Subscriptions41%
Token packs27%
Coins19%
Marketplace13%
Needs a human today
4 open
What
Detail
Since
Action
PAYOUT Creator payout
28 creators · ৳4,18,200
2h
Review
FLAG Image flagged by 6 users
“brand lookalike” · user 48219
41m
Open
GATEWAY Nagad success rate 91%
down from 98.4% at 09:10
25m
Status
317Overview
admin.lora.ai/users
Users
184,206 accounts · 12,318 active today
Segments Invite
Search name, email or user idAll 184,206Pro 21,480Studio 3,912At risk 612Filter
User
Plan
Tokens 30d
Spend
Status
Joined
Nabila Rahman
STUDIO
6.2M
৳4,120
Active
12 Jan
Arif Hossain
PRO
4.8M
৳1,880
Active
3 Mar
Sami Karim
PRO
3.1M
৳1,420
Trial ends 2d
9 Oct
Rumi Akter
FREE
212k
৳0
Active
28 Sep
Tanvir Islam
PRO
5.4M
৳2,260
Payment failed
14 Feb
Mitu Chowdhury
STUDIO
9.1M
৳6,340
Active
2 Dec
Jubayer Ahmed
FREE
88k
৳0
Dormant 30d
7 Aug
Farhana Noor
PRO
2.9M
৳1,398
Active
19 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
NewExpansionChurn
Plan mix
Free158,814
Pro ৳69921,480
Studio ৳1,9993,912
Teams412
86% of revenue is recurring
Retention by signup month% still paying
Cohort
M1
M3
M6
M9
M12
LTV
Jan 2026
94%
88%
81%
78%
74%
৳4,980
Apr 2026
95%
90%
84%
80%
—
৳5,120
Jul 2026
96%
91%
—
—
—
৳5,340
Aug 2026
96%
—
—
—
—
৳5,410
Sep 2026
97%
—
—
—
—
৳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
Model
Cost
We charge
Margin
Volume
State
Lora Swift
৳6.40
৳18.00
64%
812M
Healthy
Lora Pro
৳24.10
৳62.00
61%
604M
Healthy
Lora Reason
৳71.80
৳140.00
49%
118M
Thin
Vision XL
৳2.90
৳4.20
31%
284M
Below floor
Cinema V2
৳96.00
৳168.00
43%
126M
Watch
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 7Image 4Video 3Voice 3Degraded 1
Model
Provider
p95
Errors
Weight
Live
Lora Swift
In-house
0.8s
0.02%
52%
Lora Pro
Anthropic
2.4s
0.05%
28%
Lora Reason
OpenAI
8.1s
0.11%
9%
Vision XL
Replicate
4.2s
1.90%
8%
Cinema V2
Fal
31s
0.40%
3%
Voice Nova
In-house
0.6s
0.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
Pack
Price
Per 1M
Sold 30d
1M
৳249
৳249
4,120
5M
৳1,099
৳220
9,840
25M
৳4,999
৳200
1,260
100M
৳17,999
৳180
184
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
Gateway
Volume 24h
Success
Fee
Settles
State
bKash
৳4.18L
98.6%
1.4%
T+1
Live
Nagad
৳1.92L
91.0%
1.3%
T+1
Degraded
Stripe cards
৳2.04L
97.2%
2.9%
T+2
Live
PayPal
৳0.54L
96.4%
3.4%
T+3
Live
USDT TRC20
৳0.62L
99.4%
$0.90
~2 min
Live
BTC / ETH / SOL
৳0.12L
99.1%
network
1-3 conf
Live
Apple / Google Pay
৳0.18L
99.0%
2.9%
T+2
Live
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
Creator
Earned from
Gross
Net
KYC
Mitu Chowdhury
Templates · 214 sales
৳64,200
৳44,940
Verified
Approve
Arif Hossain
Brand kits · 48
৳28,800
৳20,160
Verified
Approve
Sami Karim
Paid Loops · 19
৳11,400
৳7,980
Pending
Review
Rumi Akter
Affiliate · 36 signups
৳7,200
৳7,200
Verified
Approve
Tanvir Islam
API resale
৳19,400
৳16,490
Expired
Hold
Farhana Noor
Tip jar · 212 tips
৳6,360
৳6,360
Verified
Approve
Jubayer Ahmed
Marketplace · 9
৳4,500
৳3,150
Verified
Approve
Creators see the same table in their
Earnings screen, with the same dates. Instant payout costs them 1% and is never
the default.
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 bannerEmailPushChangelog
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
When
Notice
Channels
Audience
State
20 Oct 10:00
Token prices drop
Banner, email
23,188
Scheduled
16 Oct 09:30
Nagad is slow this morning
Banner
All BD
Live
12 Oct 18:00
Cinema V2 is out of beta
All
25,392
Sent
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
imranunmasked the email of user 10294 — reason: refund check
nabilaset token_routing rollout 40% → 62%
systemauto-held refund over ৳5,000 · INV-0093
Who can do what5 roles
RoleReadMoneyPriceFlags
Owner✓✓✓✓
Finance✓✓✓—
Support✓৳5k——
Moderator✓———
Analystmasked———
Staff9 people
Person
Role
2FA
Last seen
Nabila R.
Owner
App code
now
Manage
Imran S.
Finance
App code
4m ago
Manage
Sadia H.
Moderator
App code
22m ago
Manage
Rafi A.
Analyst
Missing
2d ago
Require 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 routePOST /render/video
Services
APIok
Chat and textok
Image rendersslow
Video queueok
Paymentsok
Market dataok
Incidentspublic status page is in sync
Started
What
Impact
Owner
State
09:12 today
Vision XL error rate 1.9%
1,204 users · renders retried
imran
Monitoring
4 Oct 02:10
Nagad settlement delay
612 payments · all settled
nabila
Resolved
21 Sep 19:40
Video queue backlog
3,180 renders · 41 min
rafi
Resolved
2 Sep 11:05
Market data feed lag
watchlists 90s stale · 18 min
imran
Resolved
332System Health
Core7 screens
Library, Account & System
Everything you made, your plan, settings and system states.
11:30
Library
AllImagesVideoAudioDocsGames
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 yetYour renders will land here. The first one is on us — 40 free credits.
Something went wrong
Render failedThe model timed out at 82%. No credits were charged.
Retry
You're offline
No connectionDrafts are saved locally and will sync automatically.
Out of credits
0 credits leftResets 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
91317pill
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
PrimaryGhostAccentDanger
Pill onPill offchip-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 feedback90ms
Card hover220ms
Sheet in300ms
Pet float6s 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.
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 coverLora identity — mascot, wordmark and the promise.Video · Music · GIFThe media generators: render settings, player and loop results.Game · Research · TeacherNo-code game studio, cited research reports and the AI teacher.Splash · Home · Image chatThe original three-screen reference this system was built from.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-upOne meter for every model, the price per million next to each one, and six ways to pay for more.Admin consoleThe desktop back office — revenue against the real cost of compute, moderation, payouts and health, on the same cream palette.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.
Field
Value
Field
Value
Document
Lora — Product & Engineering Specification
Version
2.4 (token economy + admin console)
Owner
Head of Product, Lorapok Labs
Date
17 October 2026
Engineering lead
Principal Engineer, Platform
Review cycle
Fortnightly, Thursday
Design source
lora_app_design.html · 339 screens · 40 families
Status
APPROVED FOR BUILD
Audience
Product, design, engineering, trust & safety, finance, support
Change control
RFC 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
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.
ID
Goal
Metric
Baseline
Target (12 mo)
Owner
G1
One app replaces the stack
Tools replaced per active user (survey)
1.4
3.0+
Product
G2
Metering people trust
Support tickets about surprise charges / 1k users
—
< 2.0
Product
G3
Margin holds while usage grows
Blended gross margin after provider cost
58%
≥ 64%
Platform
G4
Creation, not window shopping
Weekly active creators who finish something
—
38% of WAU
Product
G5
Local payment is not an afterthought
Checkout success on bKash + Nagad
—
≥ 97%
Payments
G6
Fast on a cheap phone
p75 time-to-interactive, 3G, 2GB Android
—
≤ 2.5 s
Platform
G7
Safe without being silent
Moderation actions with a written reason
—
100%
Trust & Safety
G8
Teams expand on their own
Net 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.
Persona
Who
Primary job
Pays with
Screens
Risk 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-ups
AI Teacher, Research, Duolingo-style streaks
Churns 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 packs
Video, Cinema, Brand Studio, Social publisher
Goes 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, invoiced
Team pool, Spend caps, Usage & cost, Admin
Cannot 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 + Studio
Developer platform, MCP, Plugins, Git, Keys
Writes his own wrapper and leaves
Sadia, 31 moderator
Trust & safety, reviews 400 items a day
“Act fast, leave a reason, never guess”
Staff seat
Admin moderation, Risk, Audit, Support
Queue 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 seat
Admin revenue, Token economics, Payouts, Pricing
Flies 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
Friends, Loops, points, gift cards, one-prompt publishing
Watch parties, shared boards
Public creator pages
Open follower graph
Money desk
Markets, watchlists, filters, news, crypto pay
Alerts, portfolio import
Paper trading
Real 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.
ID
Family
Requirement
Pri
Acceptance condition
FR-CHT-01
Chat & assistant
Stream a reply token-by-token with a visible stop control
P0
First token < 900 ms p75; stop halts billing within 1 token
FR-CHT-02
Chat & assistant
Switch model mid-conversation without losing context
P0
Thread replays to the new model; the user is told what each model charged
FR-CHT-03
Chat & assistant
Attach up to 10 files (pdf, docx, csv, image) per thread
P1
Pages are cited by number in the answer; 50 MB per file
FR-CHT-04
Chat & assistant
Remember facts across threads, with a visible memory list
P1
Every remembered item is editable and deletable in one tap
FR-CHT-05
Chat & assistant
Canvas side panel for long documents and live code preview
P1
Edits in canvas never re-run the whole generation
FR-GEN-01
Generators (image, video, audio, GIF)
Estimate cost before generating, in tokens and in taka
P0
Estimate within ±15% of the settled amount, or the difference is refunded
FR-GEN-02
Generators (image, video, audio, GIF)
Queue long renders and survive app close
P0
Push on completion; results land in Library; nothing is lost on kill
FR-GEN-03
Generators (image, video, audio, GIF)
Camera-move presets picked before the prompt
P1
70+ presets, 3 stackable moves, 16 s at 1080p
FR-GEN-04
Generators (image, video, audio, GIF)
Re-roll a result at a discount using the same seed
P2
Re-roll costs the output portion only, shown before the tap
FR-TOK-01
Tokens & metering
Show balance, included allowance and reset date on one screen
P0
Numbers reconcile with the ledger to the token
FR-TOK-02
Tokens & metering
Buy packs with 6 rails; show fee, VAT and total before pay
P0
No charge differs from the quoted total by a single paisa
FR-TOK-03
Tokens & metering
Reserve tokens at request start, settle on completion
P0
Failed generation releases the reservation within 30 s
FR-TOK-04
Tokens & metering
Hard caps pause generation instead of charging
P0
At 100% the next request is blocked with a resume action, never billed
FR-TOK-05
Tokens & metering
Auto top-up with a monthly ceiling the user sets
P1
Ceiling is enforced server-side; two confirmations to raise it
FR-TOK-06
Tokens & metering
Bring your own provider key with zero markup
P1
Key encrypted client-side; routing, caching and budgets still work
FR-TOK-07
Tokens & metering
Team pool with per-seat caps and owner approval
P1
Owner sees totals only — never prompts or outputs
FR-TOK-08
Tokens & metering
Tokens never expire; refund window 30 days
P0
Refund is one tap and settles to the original rail
FR-PAY-01
Payments & billing
bKash and Nagad as first-class rails with saved numbers
P0
≥ 97% success; failure states name the real reason
FR-PAY-02
Payments & billing
Card via Stripe with 3DS, PayPal, USDT on TRC20/ERC20/BEP20
P0
Network fee shown per chain before the user picks
FR-PAY-03
Payments & billing
Invoice generated for every purchase, in Library and by email
P0
PDF has VAT breakdown and the price version used
FR-PAY-04
Payments & billing
One-tap cancel and a 7-day undo window on plan changes
P0
Cancel never asks more than once; no retention maze
FR-ADM-01
Admin console
Revenue against real provider cost, by model and plan
P0
Margin per model recomputed hourly from the ledger
FR-ADM-02
Admin console
Every staff action writes an immutable audit row
P0
Row includes actor, reason text, before/after, and cannot be edited
FR-ADM-03
Admin console
Price changes require a 30-day notice to affected users
P0
Publishing is blocked until the notice is scheduled
FR-ADM-04
Admin console
Role-based access with four roles and 2FA enforcement
P0
A staff account without 2FA is read-only by default
FR-ADM-05
Admin console
Feature flags with percentage rollout and instant kill
P1
Kill switch propagates in < 10 s
FR-TRS-01
Trust, safety & privacy
Classify every generation request before it reaches a provider
Written reason on every moderation action, shown to the user
P0
No silent removals — the user can always see what rule and why
FR-TRS-03
Trust, safety & privacy
Staff see masked PII by default, unmasking is audited
P0
Unmask writes an audit row with a reason
FR-TRS-04
Trust, safety & privacy
Export and delete my data, self-serve
P1
Export within 24 h; deletion completes in 30 days with a receipt
06Non-functional requirementsbudgets, not wishes
ID
Quality
Requirement
Budget / target
How it is proven
NFR-P1
Performance
Time to interactive, cold, 3G, 2 GB Android
≤ 2.5 s p75
Lighthouse CI on every PR, real-device lab weekly
NFR-P2
Performance
First streamed token after send
≤ 900 ms p75
Synthetic probe every minute, 4 regions
NFR-P3
Performance
Screen scroll budget in the design file
441 px, 0 overflow
Headless browser check in CI (check_*.py)
NFR-A1
Availability
Core API monthly uptime
99.9%
Error-budget burn alerts at 25 / 50 / 75%
NFR-A2
Availability
Degrade, never fail: provider down → fallback model
< 2 s failover
Monthly game-day: kill a provider in staging
NFR-S1
Scale
Concurrent streaming sessions per region
25,000
Load test before each train; k6 profile in repo
NFR-S2
Scale
Ledger writes per second, sustained
4,000/s
Partitioned by account; soak test 2 h
NFR-C1
Correctness
Token ledger must balance against provider invoices
≤ 0.1% drift
Nightly reconciliation job; drift pages finance
NFR-X1
Accessibility
WCAG 2.2 AA, contrast on cream
≥ 4.8:1
axe in CI + manual screen-reader pass per family
NFR-X2
Accessibility
Minimum hit target and visible focus
36 × 36 px
Lint rule on the component library
NFR-I1
Internationalisation
Bangla and English, full parity
100% keys
Missing-key CI gate; no hardcoded strings
NFR-I2
Internationalisation
Currency, numerals and dates localised
ক base
Golden-file tests per locale
NFR-Y1
Security
Secrets never on the client; BYOK encrypted on device
0 plaintext
Static scan + quarterly pen test
NFR-Y2
Security
Card data never touches our servers
SAQ-A
Hosted fields only; annual self-assessment
NFR-R1
Resilience
Recovery point / recovery time objective
RPO 5 min · RTO 1 h
Quarterly restore drill from backup
NFR-O1
Operability
Every request traceable end to end
100% traced
OpenTelemetry trace ID on every response header
NFR-M1
Maintainability
No screen ships without a design-file twin
1:1
Review 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 chargeFeature 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 ক18When 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 totalScenario Outline Checkout total is honoured on every rail
Given a 5M pack quoted at ক1,099 + gateway ক0 + VAT ক55When I pay with <rail>
Then the amount captured is exactly ক1,154And an invoice INV-∗ is in my Library within 5 sExamples: bKash | Nagad | Card | PayPal | USDT-TRC20 | Coins
ID
As a…
I want to…
So that…
Done when
US-012
student on mobile data
keep studying when the connection drops
a lesson is not lost
Offline queue replays; streak preserved; no duplicate charge
US-031
creator
see three camera moves of the same shot
I can pick without re-prompting
3 variants, one reservation, one settlement
US-047
team owner
cap each seat separately
one person cannot drain the pool
Per-seat cap enforced server-side; owner notified at 80%
US-055
developer
use my own OpenAI key
I pay the provider directly
Markup is ক0; routing and caching still apply
US-068
moderator
act with a reason in one screen
the user can be told why
Action + reason + policy ref written atomically to audit
US-079
finance lead
see margin per model
I can retire a loss-making model
Hourly 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.
Read models, approvals, flags, audit — no direct writes to core tables
React + BFF
Staff seats
Read-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.
Candidate must score ≥ the family floor on our own eval set
A cheap model is never used below grade
“Graded for this job”
Price per 1M
Sort surviving candidates by blended in/out price
Cheapest-passing wins
Price per million on the model card
Context length
Route > 120k tokens to the long-context tier
Avoids chunking failures
“Long document mode”
Cache
Exact + semantic cache on prompt prefix and attachments
~22% of requests never reach a provider
“Answered from cache · ক0”
Provider health
Error rate > 2% or p95 > 2× baseline → drop the provider
Automatic failover
“Switched provider to keep going”
BYOK
User key present → bypass billing, keep routing
Zero markup, still budgeted
“Your key · we added ক0”
Budget state
Cap reached → refuse the reservation
Generation 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
creator_id, period, gross, share_pct, net, rail, state
30% platform share, printed on the creator statement
7 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
Method
Path
Purpose
Notes
POST
/v2/chat/completions
Start a streamed completion
SSE; Idempotency-Key required; returns reservation id
POST
/v2/generate/{kind}
Image, video, audio, gif render
Returns job id; poll or subscribe
GET
/v2/jobs/{id}
Job state and result URLs
Signed URLs, 15 min TTL
GET
/v2/models
Catalogue with live prices and grades
price_version in the response
GET
/v2/balance
Tokens available, included, reset date
Materialised from the ledger
POST
/v2/tokens/orders
Quote + create a pack order
Quote is binding for 15 minutes
POST
/v2/tokens/orders/{id}/pay
Pay on a rail
Rail adapter; 3DS / OTP handled client-side
POST
/v2/tokens/refund
Refund within 30 days
One tap, no questions
GET
/v2/usage
Usage by model, tool, day
ClickHouse-backed, 5 min lag
PUT
/v2/caps
Monthly / daily / per-tool caps
Raising a cap needs 2 confirms
POST
/v2/keys
Store a BYOK provider key
Encrypted client-side; server stores ciphertext only
POST
/v2/teams/{id}/pool
Top up or reallocate the pool
Owner role only
GET
/v2/library
Assets, threads, invoices, exports
Cursor pagination
POST
/v2/publish
One prompt → many networks
Per-network size + caption rules
WS
/v2/loop/{room}
Presence, cursors, shared editing
CRDT; resumes on reconnect
POST
/v2/admin/actions
Any staff mutation
Reason text required; writes audit atomically
GET
/v2/admin/health
Rails, providers, queues, error budget
Staff only
POST
/v2/webhooks/{rail}
Rail callbacks
Signature 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
12.2Generation — reserve, run, settlenothing is billed for a failure
Reservation protocol (FR-TOK-03, FR-GEN-01)
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
Threat
Vector
Control
Proven by
Card data exposure
Our forms touching PAN
Hosted fields only — PAN never reaches our servers (PCI SAQ-A)
Annual self-assessment + quarterly scan
Stolen provider key
BYOK stored server-side
Encrypted on device (WebCrypto, AES-GCM); server stores ciphertext and never logs it
Static scan; key-shaped-string log filter
Free-token abuse
Signup farms, disposable numbers
Device + number velocity rules, graduated limits, no card-free refunds above ক500
Risk rules page in admin, reviewed weekly
Prompt injection via file
Uploaded doc instructs the agent
Tool calls are allow-listed per thread; file content is never trusted as instruction
Red-team suite in CI
Staff overreach
Support reading user prompts
PII masked by default; unmasking writes an audit row with a reason
Audit sampling, monthly
Silent price rise
Quietly changing per-million prices
Publishing a price is blocked until a 30-day notice is scheduled
Admin pricing page refuses to save without it
Payout fraud
Changed bank details before a run
Detail change freezes payouts 48 h + re-verification
Kubernetes, 2 regions (Singapore primary, Frankfurt secondary)
Latency to Dhaka and to providers; EU region for data-residency asks
ক2.4L
GPU
Burst pool for the in-house Swift tier, spot first
In-house tier is the margin lever; spot halves it
ক3.1L
Database
Postgres (primary + 2 replicas), PITR 5 min
Ledger correctness beats write throughput
ক55k
Analytics
ClickHouse for events and usage rollups
Usage screens need fast group-bys over billions of rows
ক40k
Media
Object store + CDN with signed URLs
Renders are large and must never be publicly guessable
ক68k
Edge
WAF, bot rules, per-account quotas
Abuse is the main cost risk
ক18k
Observability
OpenTelemetry → Grafana, Sentry, 30-day traces
Every 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.
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
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
#
Question
Needed by
Owner
Default if undecided
Q1
Do we offer annual plans with instalments on local rails?
M2 · Mar 27
Finance
No — monthly only, revisit after 1,000 paying users
Q2
Is the in-house Swift tier worth the GPU envelope at launch scale?
M1 · Dec 26
Platform
Yes for chat-class only; providers for everything else
Q3
Do team owners ever need prompt visibility for compliance clients?
M4 · Aug 27
Legal
No — totals only; offer a signed usage export instead
Q4
Should points and tokens ever be convertible?
M2 · Mar 27
Product
No — keeping them separate is what makes both legible
Q5
Which Bangla voice do we ship first for the teacher?
M3 · Jun 27
Design
The 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.