Skip to main content
    Blog

    Notes from a small studio.

    Building UniSave in public. Engineering posts, design diaries, and the occasional rant about read-it-later UX.

    All posts

    DesignApr 04·6 min

    Why we picked OKLCH for the v2 palette.

    Color was getting away from us. OKLCH made the rules predictable.

    ProductMar 19·4 min

    The 80ms war on the iPhone Share Sheet.

    Eighty milliseconds is the difference between instant and noticed.

    EngineeringFeb 27·9 min

    Offline queues are mostly UX, not infra.

    The hard part is making the user trust the queue when there is no signal.

    EssayFeb 02·7 min

    The bookmark graveyard problem.

    Why every read-it-later app eventually feels abandoned, and how UniSave pushes back.

    DesignJan 14·5 min

    Designing for six languages without a redesign.

    Multilingual UI surfaced typography bugs we had never noticed.

    EngineeringDec 10·11 min

    Backend sync, two years in.

    What we love, what we would change, and why the sync contract matters.

    ENVI