<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Stefanie</title>
    <description>The latest articles on DEV Community by Stefanie (@stefanie_lee).</description>
    <link>https://dev.to/stefanie_lee</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4225000%2F67fb936b-2a10-4474-aa14-ccdd0fa9a580.jpg</url>
      <title>DEV Community: Stefanie</title>
      <link>https://dev.to/stefanie_lee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/stefanie_lee"/>
    <language>en</language>
    <item>
      <title>I built a Windows app that turns photos and screenshots into a book you can page through</title>
      <dc:creator>Stefanie</dc:creator>
      <pubDate>Tue, 03 Nov 2026 20:58:40 +0000</pubDate>
      <link>https://dev.to/stefanie_lee/i-built-a-windows-app-that-turns-photos-and-screenshots-into-a-book-you-can-page-through-5hlf</link>
      <guid>https://dev.to/stefanie_lee/i-built-a-windows-app-that-turns-photos-and-screenshots-into-a-book-you-can-page-through-5hlf</guid>
      <description>&lt;p&gt;Some pictures deserve better than an endless grid.&lt;/p&gt;

&lt;p&gt;My camera roll is full of photos I love and screenshots I can't bring myself to delete: the first "I love you" message, a note from Mom, a funny conversation I wanted to remember. Photo apps treat all of it as a grid to scroll past. I wanted something I could actually sit with.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Memento&lt;/strong&gt;, a Windows app that turns a folder of photos or screenshots into a book you page through like a real one.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Make a book in a minute.&lt;/strong&gt; Drag in a folder. Memento reads each file's date and lays the pictures out by day, with a title page before each new one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Turn real pages.&lt;/strong&gt; Big Previous and Next buttons, the arrow keys, or a click on either half of the page. A slider with day markers jumps anywhere, and a slideshow mode flips the pages for you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tell it in your own order.&lt;/strong&gt; Drag pictures into the sequence that tells your story. Switch back to by-date at any moment and your custom order is kept.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Look closer.&lt;/strong&gt; A round magnifying lens, up to 8×, for small writing in a screenshot or a faraway face.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Write in the margins.&lt;/strong&gt; Add a note to any picture, and fix the date on a scanned old photo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Send it or print it.&lt;/strong&gt; Export a print-ready PDF with a cover, dates, your notes and optional page numbers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pass the book on.&lt;/strong&gt; Save it as a Memento book: one file with every picture, date, note and your order. Open it on another computer and it becomes their own copy to read, add to and change.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It works with JPG, PNG and WebP, works offline, and comes in English and French.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy by design
&lt;/h2&gt;

&lt;p&gt;There's no account, sign-in, cloud or tracking. Your pictures are copied into Memento's own folder on your computer and stay there. Your original files are never changed. Nothing is uploaded, ever.&lt;/p&gt;

&lt;p&gt;For a tool that holds people's most personal screenshots, I decided the safest server was no server at all.&lt;/p&gt;

&lt;h2&gt;
  
  
  Designing for low vision from the first page
&lt;/h2&gt;

&lt;p&gt;This was the part that changed how I build. Memento was designed for people who find most photo apps too small, too faint or too fiddly.&lt;/p&gt;

&lt;p&gt;That meant treating accessibility as the main design constraint, not a checklist at the end:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Large, labelled controls&lt;/strong&gt;, always in the same place.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High-contrast themes&lt;/strong&gt;: yellow on black or white on black. The app also follows Windows' own contrast mode automatically.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interface scaling up to 200%&lt;/strong&gt;, where every button and every word scales together.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A magnifier from 2× to 8×&lt;/strong&gt;, with four lens sizes that remember your favourite.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Boost contrast and invert&lt;/strong&gt;, which strengthens faint text and turns bright white chat screenshots dark.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full keyboard and screen-reader support&lt;/strong&gt;, with clear labels throughout.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reduced motion respected.&lt;/strong&gt; Nothing moves unless you ask it to.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can try some of this on the &lt;a href="https://stefanie_lee.gitlab.io/memento/" rel="noopener noreferrer"&gt;website&lt;/a&gt;: there's a high-contrast toggle and a text-size button in the header, and the page itself follows the same rules.&lt;/p&gt;

&lt;p&gt;A few lessons I took from this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;"Big buttons" isn't the same as accessible.&lt;/strong&gt; Labels, position consistency and keyboard order mattered as much as size.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Respect the OS first.&lt;/strong&gt; Following Windows' contrast mode meant users didn't have to configure anything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scaling the whole interface together&lt;/strong&gt; (not just fonts) avoids layouts that break at 200%.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Motion is opt-in.&lt;/strong&gt; Page turns are the app's signature, so being able to turn animation off without losing function was the hard part.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;Memento is on the Microsoft Store for Windows 10 and 11. There's a free 7-day trial with no payment needed, then a one-time purchase to keep it. Updates arrive through the Store.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Microsoft Store:&lt;/strong&gt; &lt;a href="https://apps.microsoft.com/detail/9P0SQB917LJG" rel="noopener noreferrer"&gt;https://apps.microsoft.com/detail/9P0SQB917LJG&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://stefanie_lee.gitlab.io/memento/" rel="noopener noreferrer"&gt;https://stefanie_lee.gitlab.io/memento/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'd love feedback, especially from anyone who works on accessibility or who tries it with a parent or grandparent. What's confusing, and what's missing?&lt;/p&gt;

</description>
      <category>electron</category>
      <category>typescript</category>
      <category>microsoftstore</category>
      <category>devjournal</category>
    </item>
  </channel>
</rss>
