Lattice
A workspace for your research.
Free envelope printer that runs in your browser. Type an address, pick a size from #10 to custom, choose a font, and print. Works on Chromebooks.
ProductivityTypeScript · SvelteGitHub @aaronjellisOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Address and print envelopes from your browser. Built for Chromebooks.
Loading the full README. The saved excerpt is shown below.
Address and print envelopes from your browser.
Prints addressed envelopes, singly or merged from a spreadsheet list, from a browser. Labels are next. Built for managed Chromebooks where Google Docs is blocked. No server: everything runs on the device and nothing is uploaded.Read the full README ↗Address and print envelopes from your browser.
Prints addressed envelopes, singly or merged from a spreadsheet list, from a browser. Labels are next. Built for managed Chromebooks where Google Docs is blocked. No server: everything runs on the device and nothing is uploaded.
Each address box has a toolbar above the text:
To toggle bold or italic from the keyboard, press Ctrl+B or Ctrl+I (Cmd+B or Cmd+I on a Mac).
When you paste text, the box keeps only bold, italic, and line breaks.
The From and To switches turn printing on or off for each address.
Export layout saves your return address and preferences to envelope-layout.json, which you can Import on another Chromebook.
To print one envelope per row of a spreadsheet:
{{Name}}. You can put several fields on one line, for example {{First}} {{Last}} or {{City}}, {{State}} {{Zip}}.Notes:
Each address block has its own font. The font picker offers these sources:
When a font has no bold or italic face, the PDF uses the closest face that exists. It never fakes a style.
Font collections such as .ttc files aren't supported.
To enable the Google Fonts search:
.env.example to .env.VITE_GOOGLE_FONTS_API_KEY in .env to your key.npm run build.The key is embedded in the built site, so the referrer restriction is what protects it.
Each address block (return and recipient) has a Position section under its text box:
To fit envelopes with pre-printed elements such as a logo or a window, use the nudge offsets. The preview shows the result before you print.
npm install
npm run dev # local server
npm test # unit tests
npm run check # type check
npm run build # static site in dist/
npm run build produces dist/. Copy its contents to any static host or any path on an existing site. The build uses relative URLs, so it works at /, /envelopes/, or a subdomain.
dist/ includes about 17 MB of bundled fonts, including the bold and italic faces. The browser downloads a face only when an address uses it.
To get canonical and social tags, a Sitemap: line in robots.txt, and sitemap.xml, set VITE_SITE_URL in .env to the full public URL (for example https://example.com/letter-rip/) before you run npm run build. When it's empty, the build omits those URL tags and writes robots.txt without a sitemap.
To regenerate the social image public/og.png after you edit docs/og-source.html, run this from the repo root: "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --headless=new --screenshot="$PWD/public/og.png" --window-size=1200,630 --hide-scrollbars --allow-file-access-from-files "file://$PWD/docs/og-source.html".
Letter Rip is released under the MIT License. See LICENSE. Bundled fonts, interface fonts, and libraries keep their own licenses, listed in THIRD_PARTY_LICENSES.md.