⚫ Try it now → https://rangrez.naklitechie.com
A palette library of culturally-grounded color. Each palette is named after a tradition, place, craft, or moment, and tells a story about why those particular colors belong together.
Sibling project to Kagaz.
- A browsable library of palettes organised by country, region, and theme
- Each palette tells a story — the history, material culture, or political moment behind the colors
- Search by palette name, story text, country, or hex code (try
saffron,cobalt, or#1a3a) - Click any swatch to copy the hex code straight to your clipboard
- Export any palette (or whole collection) as JSON — click for clipboard, Shift+click to download
- Dark mode with cream frames so dark-bodied palettes stay visible
- Reader mode on mobile, with prev/next navigation and inline stories
- Keyboard navigation: ⌘K / Ctrl+K to search, arrow keys to cycle palettes, Esc to close
Most country palettes follow a 4-role + 6-country structure:
- LIGHT, WARM, MONO, DARK roles
- Plus six culturally-distinctive country slots
- Each palette uses 7 slots: BODY, PANEL, INK, BRAND, ACT, OK, ROW
The slots aren't arbitrary — they trace specific places, dyes, materials, and (in several cases) political moments. Reading a country's colors means reading its arguments about itself.
| Concern | Solution |
|---|---|
| Everything | Single HTML file — markup, styles, logic all inline |
| Dependencies | Zero |
| Build step | None — open index.html, it works |
| Privacy | Fully local. No server, no account, no tracking, nothing leaves the device |
This repo is dual-licensed:
- Code / scaffolding (HTML, CSS, JavaScript) — MIT License
- Palette content (palette names, color selections, prefaces, stories, all curatorial text) — Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Both copyrights are held by Chirag Patnaik. If you reuse the content (palettes, stories), credit Chirag Patnaik and share your derivative under the same CC BY-SA 4.0 license. If you reuse just the code scaffolding, MIT terms apply.
Browser-native tools — no server, no API keys, no data leaving the device.
| Tool | What it does |
|---|---|
| BabelLocal | Offline translation — 200 languages, NLLB model |
| StripLocal | EXIF metadata stripper — nothing leaves the browser |
| GambitLocal | Chess vs Stockfish — correspondence mode via URL |
| VoiceVault | Audio transcription — Whisper, offline-first |
| KingMe | English draughts — custom minimax AI, zero deps |
| KoLocal | Go (Baduk) — MCTS AI, zero deps |
| SnipLocal | Background remover — RMBG-1.4, passport mode |
| PredictionMarket | Prediction market simulator — Parimutuel & LMSR |
| LocalMind | Private AI chatbot — Gemma multimodal via WebGPU |
| Rangrez | Palette library — culturally-grounded color, single HTML file |
Built by Chirag Patnaik