Mytrya
Start a project

Build log

What shipped to my own products, taken from their commit history and rebuilt every day. Client work isn’t listed here; it lives in the client’s repositories.

Shipping streak
8 weeks
Changes, 30 days
243
Products
3
Last rebuilt
5 Oct 2026

NarratelyoffScriptNEPSE Copilot

5 changes

  • NarratelyOpen sign-up, hide plans from readers, and use a support address
  • NarratelyInclude other languages in Plus, and size plans for Flash Lite
  • NarratelyReplace hour packs with Free, Plus and Pro plans
  • NarratelyLet readers buy more narration hours with eSewa
  • NarratelyTake payments with eSewa

26 changes

  • NarratelyKeep downloads moving when narration is slow
  • NarratelyAsk before removing a download from the device
  • NarratelyMove downloads to a header icon with a progress ring
  • NarratelyAsk before removing a download, and show unfinished ones as such
  • NarratelyStore new narration at 32 kbps, half the size
  • NarratelyDownload books in batches instead of one request per part
  • NarratelySend signed-out visitors to sign-in instead of a 404
  • NarratelyHighlight only the spoken sentence, not the whole segment
  • NarratelyRecord "last seen" in the proxy so admin pages count too
  • NarratelyTrack readers' last request for "last seen" in admin
  • NarratelyShow readers' last activity as "last seen" in admin, not their last sign-in
  • NarratelyLet readers scroll away from the narration without being pulled back
  • NarratelyDon't show "Back to the narration" while the page is following the voice
  • NarratelyFollow the spoken sentence and keep it clear of the player bar
  • NarratelyMake re-processing a book admin-only
  • NarratelyShow number-only chapter titles as "Chapter N" in the book's language
  • NarratelySeparate allowance and admin controls for non-English narration
  • NarratelyDetect each book's language and offer voices that can read it
  • NarratelyKeep Devanagari words intact in the reader
  • NarratelyRead books in non-Latin scripts and EPUB 2 tables of contents
  • NarratelyKeep the "Back to the narration" button above the player bar
  • NarratelyScroll the text to the new place when jumping with the chapter scrubber
  • NarratelyAdd privacy policy and terms pages (needed for Google sign-in)
  • NarratelySwitch production to Clerk's production instance (narrately.mytrya.com)
  • NarratelyInvite-only access and suspension handled in the app
  • NarratelyNarrately: books read aloud with read-along, offline downloads and admin

2 changes

  • offScriptThe phone's ear finds a recogniser that knows the language
  • offScriptThe cloud ear is gone from the web as well

12 changes

  • offScriptLong lines can be finished: the matcher finds its place after a gap
  • offScriptThe phone app listens with the phone's own ear only
  • offScriptThe script's last lines clear the panel under them
  • offScriptWhat the ear heard shows its newest words
  • offScriptThe privacy page and the data-safety answers say what the app's hello sends
  • offScriptThe app's hello waits for its row
  • offScriptAn App tab in the console, and an app that listens to it
  • offScriptVoices kept where they are wanted
  • offScriptA whole script goes into a folder on the phone
  • offScriptSamples fold away
  • offScriptThe phone app turns light
  • offScriptThe phone app gets a plainer face: one setup bar, one transport, settings of its own

6 changes

  • offScriptSides as PDFs, earbud and lock-screen controls, and a smaller app
  • offScriptA privacy page, and the phone app gets its icon, signing and notification
  • offScriptThe phone app rehearses: library, new scenes, and a run with voices
  • offScriptThe phone app carries no licence of its own
  • offScriptThe phone app starts, running the web app's own logic
  • offScriptThe assistant finishes what it is asked, across pages, with more it can do

21 changes

  • offScriptEveryone reads the scene as a table read
  • offScriptThe voice sheet offers fewer things, and lines them up
  • offScriptThe console counts everyone who opens the app, not only accounts
  • offScriptA long script becomes its scenes, and voices render as the run needs them
  • offScriptThe default cast follows what the script says each part is
  • offScriptA character who speaks once keeps their line
  • offScriptThe quick bar stays under the header
  • offScriptThe library page shows two scenes in each language
  • offScriptA Nepali scene and Dhruvswamini in Hindi
  • offScriptRecordings play, and the AI voice reads what is not recorded
  • offScriptClassic scenes in Hindi and Bangla
  • offScriptHouse is the default look
  • offScriptSigning out takes the library off the device
  • offScriptDirection can be switched off for everyone from the console
  • offScriptA scene opens in Listen
  • offScriptThe samples are classics only
  • offScriptThe speeds drop down under the Speed chip
  • offScriptSpeed is one tap away, in the quick bar
  • offScriptA device plays Nepali talk at the talking pace, not the verse pace it kept
  • offScriptNepali talk is read at Jessica's talking pace
  • offScriptGemini reads Nepali at Jessica's pace

14 changes

  • offScriptA sample has the same address in every browser
  • offScriptReading the scene casts only the parts nobody chose
  • offScriptBrian says किन as written, and is not told a line is Nepali
  • offScriptBrian says the end of a Nepali word
  • offScriptMadan is read by Brian
  • offScriptThe sample scenes are held to playing from the voice pack
  • offScriptMadan is read by Charlie
  • offScriptMuna Madan is read by Jessica and Callum
  • offScriptThe console sets the line a voice says in casting
  • offScriptEvery cast menu offers both engines' voices
  • offScriptThe console chooses the default cast
  • offScriptThe console switch alone decides whether ElevenLabs is offered
  • offScriptThe account sits in the top bar on every page
  • offScriptA new scene is a file or the editor, and nothing else

3 changes

  • offScriptThe Voice sheet offers only the voices that will speak
  • offScript0.9× is the default speed
  • offScriptThe voices read a touch slower: 0.95× is the default speed

11 changes

  • offScriptSafari's ear is held open on the iPhone too, and a lost bet is remembered
  • offScriptRails on the two things that talk
  • offScriptA line rendered once is rendered once, on every device
  • offScriptThe unheard gap is the turn's, not the session's
  • offScriptOn a Mac, Safari's ear is not closed for the partner's line
  • offScriptA word said before the mic opened is forgiven, not held against the line
  • offScriptListening starts as forgiving as the slider goes
  • offScriptThe gate keeps out other sites and the blocked, and rations nothing
  • offScriptAdd as many scenes in a day as there are scenes
  • offScriptA scene may now be as long as the script is
  • offScriptA page that read the address before the address had moved

25 changes

  • offScriptFour asks, three rounds, and a reader a tenth the price
  • offScriptA price you can fetch is not a price worth typing
  • offScriptThree keys, three bills, and a price with a date on it
  • offScriptA table that refused the documents the app had learned to write
  • offScriptAn estimate is a guess until the bill comes back
  • offScriptA stream that waits to be pulled is a stream that can hang
  • offScriptA slash in the name is the whole of knowing where to ask
  • offScriptOne page for the models: what they cost, and which one is answering
  • offScriptThe assistant opens the ear the console left on
  • offScriptAn assistant that knows where things are, and can go and do them
  • offScriptThe arrow that moves a scene up points up
  • offScriptTwo rooms: the one it is said in, and the one it is made in
  • offScriptThe caret, not the box that holds it
  • offScriptThe keyboard is part of the window, and the preview is a thing to press
  • offScriptA reference nobody can find is not a reference
  • offScriptThe scheme is its own manual
  • offScriptThe box a script is written in spells as well as the box that fixes it
  • offScriptWhat the scheme cannot know, a list of real words can
  • offScriptOn a phone, the editor is the script and a keyboard
  • NEPSE CopilotAuto-apply: a mutual fund is not an IPO
  • offScriptThe line as you said it, kept without being asked for
  • offScriptA script is handed over from wherever you are reading it
  • offScriptThe company's script, on everyone's phone
  • offScriptA scene can belong to a company, not only to a person
  • offScriptEach word turns as it is typed

20 changes

  • offScriptA tap on the suggestions is a tap on the suggestions, wherever it lands
  • offScriptNepali gets the words people type, not the stems they are made from
  • offScriptBehind the script's words, the language's own
  • offScriptA half-typed word, matched through the scheme rather than against it
  • offScriptSuggestions in Nepali, and the English word in a Nepali scene
  • offScriptThe word is offered, the draft is kept, and a save can be taken back
  • offScriptFull screen: the script gets the page, and the editor gets the window
  • offScriptA real script editor: the lines, not a blob of text
  • offScriptA script can be typed in Roman letters and arrives in its own
  • offScriptThe settings sheet is six questions, and the console's numbers are a table
  • offScriptEvery sample has its cast, and its clips ship with the app
  • offScriptThe console's switch for the cloud ear reaches the phones, not only the route
  • offScriptOn a phone the pad has no margin line, and on its side the transport is one row
  • offScriptThe interface is in every language a script can be in, and English until chosen
  • offScriptA script can be in nineteen languages
  • offScriptFoolscap is the default look, Straw the default marker, and a phone reads the same page as a desk
  • offScriptThe six chips over the script are one row of like buttons, each with its glyph
  • offScriptSix looks put a print under the page: a rug, an endpaper, a sheet of foolscap
  • offScriptThe room has a look, chosen in Settings, and the marker wears the house colour
  • offScriptThe house has one colour, and it is the teal of the name

6 changes

  • NEPSE CopilotVoice: the panel no longer names the model
  • NEPSE CopilotNav: market pages for everyone, the paper lab for the admin
  • NEPSE CopilotAdmin panel: members, activity, usage limits, access
  • NEPSE CopilotSign-in: Google only, open to anyone
  • NEPSE CopilotCopilot: know the system, keep its method and other people's accounts to itself
  • NEPSE CopilotFamily admin: hand an account to the member it belongs to

1 change

  • NEPSE CopilotPortfolio: clear MeroShare's WACC hold where it can be cleared honestly

1 change

  • NEPSE CopilotVoice: the copilot answers in the language you set, not the one it read

2 changes

  • NEPSE CopilotIPO: "we chose not to apply" is not "already handled"
  • NEPSE CopilotBacktest: ask when a dip is worth buying, not just which one

4 changes

  • NEPSE CopilotCopilot: a proposed trade must be executable, and must fit the problem
  • NEPSE CopilotChat: ask the copilot for judgement, not retrieval
  • NEPSE CopilotStatus: an AI error a later success superseded is history, not a fault
  • NEPSE CopilotModel eval: a leg that finishes what it starts, and a chain that fires

Taking new projects · start within 2 weeks

Tell me about the process that eats someone's week.

What it is, who does it, how often, and what goes wrong when it’s late. I reply within one working daywith a scoping call or an honest reason it isn’t worth automating.

Start a project [email protected]

First projects from $3,000 · fixed price