samestep/satin

Dark mode PDF reader.

JavaScript

1

37 commits

updated Sep 25, 2026

See the code

See what people are saying

README

Satin Reader

Satin is a browser extension that allows you map specific colors in a PDF file to other colors. The default settings toggle to a "dark mode" where white is changed to a dark grey and black is changed to a light grey instead of a direct high-contrast inversion most extensions offer. This also retains the original coloring for images and diagrams, unlike a full inversion.

example

Firefox

https://addons.mozilla.org/en-US/firefox/addon/satin-reader/

Chrome

https://chromewebstore.google.com/detail/cplhiegcphlcgpmnbkfihbkgkminghke

Privacy

Satin Reader reads the contents of PDFs you ask it to recolor. It also saves any custom colors you choose per PDF. All of this processing and storage happens entirely locally on your device.

Contributors

samestep

37 commits

samestep/satin

Dark mode PDF reader.

JavaScript

1

37 commits

updated Sep 25, 2026

See the code

See what people are saying

README

Satin Reader

Satin is a browser extension that allows you map specific colors in a PDF file to other colors. The default settings toggle to a "dark mode" where white is changed to a dark grey and black is changed to a light grey instead of a direct high-contrast inversion most extensions offer. This also retains the original coloring for images and diagrams, unlike a full inversion.

example

Firefox

https://addons.mozilla.org/en-US/firefox/addon/satin-reader/

Chrome

https://chromewebstore.google.com/detail/cplhiegcphlcgpmnbkfihbkgkminghke

Privacy

Satin Reader reads the contents of PDFs you ask it to recolor. It also saves any custom colors you choose per PDF. All of this processing and storage happens entirely locally on your device.

Contributors

samestep

37 commits

Languages

JavaScript

85.2%

CSS

7.4%

Nix

5.2%

HTML

2.2%