RR TrackerRR Tracker
RankingsShadow RSStoriesNew StoriesAnalyticsShoutoutsGenresRecordsPatreonTracked
Royal Road Tracker
AboutPrivacyRoyal Road

Not affiliated with Royal Road. Data updated every 15 minutes.

Daughter of Two Worlds

Daughter of Two Worlds

by Lianne Vail

Portal Fantasy / IsekaiUrban FantasyComedySlice of LifeDramaFantasyRomanceHigh FantasyPortal Fantasy / IsekaiUrban FantasyComedyFemale LeadSlice of Life
Rising Stars:Drama #50Comedy #50
Shadow rank ~2004–2084 in Romance

She’s half American, half Kirathi. He’s full “chosen-one magical sort-of-priest.” Now she's hiding him from assassins in her mom's guestroom while he taste tests tacos. Trina just wanted to avoid telling her mom she quit her job at a San Diego tourist-trap restaurant. Instead, her quick escape through the family portal to her dad’s world lands her a new job: hide the glowing priest-slash-public servant he just rescued from assassins. The catch? Her dad wants her to do it back on Earth, which is ridiculous. But also… since when were magical civil servants cute boys her age? Now assassins are slipping through portals to San Diego, and Trina still has to teach her new roommate how to use a microwave. Perfect recipe for disaster. Or love. For fans of Howl’s Moving Castle and Stardust, with the voicey humor of Percy Jackson, this is a heartfelt romantic adventure about magic, family, and finding home between worlds. Schedule:📅 Updates Mondays Status:📖 Book 1: Between Light and Shadow  - COMPLETE📖 Book 2: The Light in Chains - CURRENTLY POSTING🖊️ Three Planned Volumes ✨ Who You’ll Meet: 👟 Trina – a college student who grew up across worlds and absolutely does not know what to do with her feelings 🔥 Syrin – a glowing magical civil servant with the soul of a paladin and exactly zero training for Earth’s nonsense ☕ Mom – a competent, unflappable ex-portal adventurer who refuses to be sidelined 🗡️ Dad – the Kirathi adventurer who did not think through the consequences of marrying a girl from California 🌑 Shadow-things & assassins – because magic problems don’t respect international borders (or interdimensional ones) 🐼 A panda who does absolutely nothing… which Syrin takes extremely personally 🌟 What to Expect:- A warm, emotional portal fantasy- Lots of humor, lots of heart- Slow-burn romance rooted in empathy- Bright, emotion-tied magic + dark consequences- Grief, healing, and quiet moments of care- Family shenanigans & culture-clash chaos- Safe, cozy scenes… punctuated by “for the love of all things holy NOT NOW” explosions  * Winner of the Royal Road Nov 2025 Writathon challenge *

View on Royal RoadEvolutionSet Alert
Changes shown for: all time
24h7d30d90dAll
Current Rank
#50
Peak Rank
#22
Followers
229
+60
Story Timeline

Started

9mo ago

10

6mo ago

20

6mo ago

50

6mo ago

100

6mo ago

Entered Comedy RS

6mo ago

#23 Comedy

6mo ago

Entered Drama RS

6mo ago

#22 Drama

6mo ago

Left Drama RS

6mo ago

Entered Drama RS

6mo ago

#50 Drama

6mo ago

OverviewEngagementProseChapters
Favorites
44
+14
FVR
1.15%
Rating
4.14
Ratings
14
+3
Reviews
6
+6
Comments
N/A
0
RS Days
39
Total Chapters
62
Total Words
0
Avg Length
0
Analyzed
0
Chapter Analysis
Word counts and prose metrics for each chapter
#TitleWordsFK GradeDialogueSSPVariation
1Once Upon a Divorce 9 months ago0----
21: Exit Interview (Via Magic Portal) 9 months ago0----
32: Family Reunion, Featuring Assassins 9 months ago0----
43: Parental Guilt Trip (And Gelato) 9 months ago0----
54: Glowing Anxiety Disorder 8 months ago
0
-
-
-
-
65: Magic Defaults to Tacos 8 months ago0----
76: First Contact (with Public Transit) 8 months ago0----
87: Bean Juice Diplomacy 8 months ago0----
98: The Great Tea Incident 8 months ago0----
109: Cultural Exchange: Aisle 12 8 months ago0----
1110: Controlled Burn (Mostly) 8 months ago0----
1211: The Sacred Rite of Morning Dessert 8 months ago0----
1312: A Cruel Kindness 8 months ago0----
1413: When in Doubt, Grab a Frying Pan 8 months ago0----
1514: Nightmares and Other Inconveniences 8 months ago0----
1615: Emotional Support Hoodie 8 months ago0----
1716: The Water Cow Is a Demon 8 months ago0----
1817: Pandas Are a Scam and So Are My Feelings 8 months ago0----
1918: The Zoo Gets a Light Show (Not the Fun Kind) 8 months ago0----
2019: Shadow Wolves Are Not Zoo-Approved 8 months ago0----
2120: People Herding Is Somehow Worse 8 months ago0----
2221: We Are Definitely Not Getting Arrested (Probably) 8 months ago0----
2322: We’re Not Running Off Together (Mom Said No) 8 months ago0----
2423: Trial Partnership, Earth Edition 8 months ago0----
2524: Mom Walks In on Literally Everything 7 months ago0----
2625: I Accidentally Spy on the Government 7 months ago0----
2726: Hair Dye, Our Version of Normalcy 7 months ago0----
2827: Apparently Joy Is a Warning Sign 7 months ago0----
292.1: Once Upon a Magical Emergency 6 months ago0----
30Interlude 1: Nina 6 months ago0----
312.2: Our Living Room Becomes a Metallic Hazard 6 months ago0----
322.3: I Learn Where Chains Belong 6 months ago0----
332.4: I Get Locked in a Room with My Worst Fear 6 months ago0----
342.5: Everyone Agrees This Is a Terrible Place to Nap 6 months ago0----
352.6: The Game Where No One Wins 6 months ago0----
36Glossary: Names and Places 5 months ago0----
37Trina’s (Probably Incomplete) Guide to Syrin’s Glowing 5 months ago0----
382.7: The Light Is Not OSHA Compliant 5 months ago0----
392.8: How Not to Burn Down the Tower 5 months ago0----
402.9: Extremely Normal Behavior 5 months ago0----
412.10: I Am Accused of Being a National Security Asset 5 months ago0----
422.11: We Attempt to Have a Normal Evening 4 months ago0----
432.12: We Develop a System (I Object) 4 months ago0----
44Interlude 2: Alisto 4 months ago0----
452.13: Subtlety—Newly Supported! (No Substitutions or Refunds) 4 months ago0----
462.14: Babysitting a Magical Disaster 4 months ago0----
472.15: Fault Is Assigned (Incorrectly) 4 months ago0----
482.16: A Perfectly Reasonable Debate with a Homicidal Force 3 months ago0----
492.17: Containment Strategies for a Walking Disaster 3 months ago0----
502.18: Baked Goods and Questionable Life Choices 3 months ago0----
512.19: How to Weaponize a Speech in Under Ten Minutes 3 months ago0----
522.20: This Is For Public Safety 2 months ago0----
532.21: I Invent a Magical Doorstop 2 months ago0----
542.22: Holding Hands Definitely Doesn’t Look Suspicious 2 months ago0----
552.23: Mom Abandons Us to Our Fate 2 months ago0----
562.24: I Lose an Argument to a Crying Infant 1 month ago0----
572.25: We Schedule a Miracle 1 month ago0----
582.26: I Still Don't Understand the Broom 1 month ago0----
59[BONUS] Deleted Scene 28 days ago0----
602.27: I Fail to Read a Single Page 20 days ago0----
612.28: I Discover My Mind Has Terrible Security 5 days ago0----
62Interlude 3: Kernor 7 minutes ago0----