- Published on
Tiamond – Diamond Painting Pattern Generator
- Authors

- Name
- Ali Sait Teke
- @alisaitteke
Tiamond – Diamond Painting Pattern Generator
Try Tiamond →
A small side project that grew out of a simple need: turning personal photos into printable diamond painting patterns without relying on third-party services or paid tools. Tiamond is a web app where you upload an image, tweak colors and grid size, and download your pattern as a PDF—ready for your next diamond painting project.
What is it?
Diamond painting is a craft where you place small resin “diamonds” on an adhesive canvas according to a printed pattern. Custom patterns are usually ordered from shops or generated by apps that lock your photo behind a paywall or a clunky workflow. I wanted something that runs in the browser, keeps your images on your device, and gives you a usable pattern and symbol chart in one go.
Tiamond does exactly that. You pick or drag a photo, choose how many colors and how coarse or fine the grid should be, and the app generates a pattern plus a PDF with the grid and a symbol legend. No account, no upload to a remote server for processing—everything runs locally in the browser.
Key Features
- Upload & customize: Support for common image formats; you control the level of detail via grid size and color count.
- Symbol chart: Each color is mapped to a symbol so you can follow the pattern without guessing.
- PDF export: One-click download of the pattern as PDF (grid + legend) for printing or sharing.
- PWA: Installable as an app on mobile or desktop for a focused, app-like experience.
- i18n: Interface available in English and Turkish, with room to add more locales.
- Privacy-first: Image processing happens in the browser; no server-side storage of your photos.
How it works
You start by uploading or selecting an image. The app analyses the image and reduces it to a fixed palette of colors (the “diamonds”). You can adjust the number of colors and the grid resolution so the pattern stays readable and matches the size of canvas you want. Once you’re happy with the preview, you export a PDF that contains the full grid and a symbol-to-color legend—everything you need to start painting.

Tech stack
- Nuxt 3 – Vue-based framework with SSR/SSG and a simple deployment story.
- Vue 3 – UI and client-side logic.
- Tailwind CSS – Styling and layout.
- jsPDF – Client-side PDF generation so the export runs entirely in the browser.
- Vite PWA – Service worker and manifest for installability and offline support.
- Nuxt i18n – Locale switching and translation files.
The app is built so it can be deployed to static hosting (e.g. GitHub Pages). No backend is required for the core flow: upload → adjust → export PDF.
Wrapping up
Tiamond is a focused tool for anyone who wants to turn their own photos into diamond painting patterns without subscriptions or external processing. If you try it and have ideas for improvements or extra features, feedback is always welcome.