Before I Write a README, I Want to Explain My Project Out Loud
I can spend an evening fixing a small interaction and still struggle to write three useful sentences about the project. The code is right there. The explanation somehow isnโt. For my next side project, I want to try a di
I can spend an evening fixing a small interaction and still struggle to write three useful sentences about the project. The code is right there. The explanation somehow isnโt. For my next side project, I want to try a different starting point: record a short walkthrough, turn the narration into text, and edit that into documentation someone else can actually follow.
The Blank README Is an Awkward Place to Start
I Know Too Much About My Own Project
Once Iโve spent enough time building something, I stop noticing how much context it requires.
I know which file contains the sample data. I know why the first request takes longer. I also know that the button labelled โResetโ only clears the filters.
A new user knows none of this.
When I start writing documentation, though, those details often disappear. I describe the framework, list the features, and add a screenshot. Meanwhile, the person trying the project is wondering what theyโre supposed to click first.
A Small Demo Gives Me Something Concrete to Explain
Rather than beginning with an introduction, Iโd start with one task.
For a little expense tracker, that might mean importing a sample CSV and finding the total for a particular month. Nothing impressive. Just a complete action with a visible result.
Iโd record the screen and explain what Iโm doing as I go. If I catch myself saying, โYou need to do this first becauseโฆ,โ Iโd keep talking. That explanation probably belongs somewhere in the documentation.
I wouldnโt restart the recording because I paused or clicked the wrong tab. The recording is working material. Nobody needs a polished voice-over yet.
Turning a Walkthrough Into an Editable Draft
I Want the Words Without Typing Alongside the Demo
For this workflow, Audio Transcription provides a free way to turn a recording into editable text. It accepts audio and video uploads, as well as supported links.
That makes it a useful option for the messy first pass. I can explain the project while using it, then work with the resulting words afterward.
If I only need to think through a design choice, an audio recording would be enough. For a user-facing workflow, Iโd keep the screen recording too. The narration and the interface tell different parts of the story.
The Transcript Is Material to Edit, Not a Finished README
Spoken explanations wander.
I might explain the import format, mention a future feature, then remember an important setup requirement halfway through clicking around. A transcript preserves that order, but a reader shouldnโt have to follow it.
Iโd separate the useful material into setup, first successful action, expected result, and limitations. Then Iโd rewrite it.
โOkay, so this bit hereโฆโ needs an actual name. A paragraph about something I might build next needs to leave the installation instructions. An assumption about the readerโs environment needs checking.
Hereโs how Iโd turn a few typical demo comments into documentation:
| What I say during the demo | What belongs in the README |
|---|---|
| โCopy this file before starting.โ | The exact source file, destination, and required configuration. |
| โNow click this button.โ | The buttonโs label and the result the user should expect. |
| โThe first run takes a little longer.โ | What happens during startup and how to recognize when itโs ready. |
| โI might add that later.โ | A future idea, clearly separated from available features. |
Getting words onto the page helps. Deciding which words belong there is still my job.
The Interesting Parts Are Usually Where I Hesitate
Every Unexplained Step Deserves a Second Look
Suppose I say, โBefore running that, copy the example environment file.โ
Was that step in the README? Does the example file exist in the repository? Are its variable names current?
This is where I think the exercise could be useful beyond writing. Explaining a workflow makes its hidden dependencies harder to ignore.
Iโd also pay attention to instructions like โjust select the right option.โ If I canโt explain which option is right, the interface may need a clearer labelโor the documentation may need an example.
Sometimes the next change should be a better error message rather than another paragraph.
Iโd Check Technical Details Against the Project
A spoken command is easy to mishear. Package names, flags, paths, and version numbers deserve a separate check.
I wouldnโt copy a command from a transcript and assume itโs correct. Iโd take the exact command from the project, run it in the environment Iโm documenting, and compare the result with the instructions.
The same applies to claims. โThis works offlineโ needs more support than me casually saying it during a demo.
Iโd keep uncertain statements out of the finished documentation until Iโve verified them.
One Recording Could Support More Than the README
A Short Written Walkthrough Can Sit Beside the Video
For a narrated screen recording, a video to text converter can provide a transcript with timestamps, which helps when checking a passage against the original explanation.
Iโd use that to prepare a short written walkthrough beside the video. Someone who only needs the setup command shouldnโt have to watch me navigate between windows to find it.
The tool also offers subtitle exports. If I decide to publish the demo, I can review the wording and timing before adding captions.
Iโd still check what happens on screen. Transcribing โclick hereโ doesnโt identify the button, and a silent stretch of coding wonโt turn into a written explanation by itself.
An AI Summary Can Help Me Find a Starting Point
Thereโs also an AI summary feature, which Iโd use with a narrow request:
Extract the setup requirements, demonstrated workflow, and limitations explicitly mentioned in this recording. Keep future ideas separate from existing features. Mark anything unclear instead of filling in the gaps.
Iโd review that alongside the transcript, then decide what belongs in the README.
The distinction between existing features and future ideas matters to me. Itโs easy to get enthusiastic while describing a side project. Documentation shouldnโt accidentally promise the thing I was merely considering.
I donโt expect this approach to write the whole README for me. I do expect it to give me something better than a blinking cursor: an explanation attached to a real task, with enough rough edges to show me what still needs work.
For the next project, thatโs where I want to start. Open the app, try the first thing a new user would do, and explain it without skipping the inconvenient bits.
Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes โ full credit and traffic to the original publisher.