Back to portfolio

Glypt — Case Study by Bankole David

Full Stack

Glypt

Every asset your team ships. Icons, brand kits, mockups and generated marketing assets: one API, one CLI, one MCP server, everywhere your work happens.

Glypt

role — full-stack developer: architected the monorepo, built the React 19 + Vite web app and the Express 5 REST API with Postgres quotas and own-your-auth sessions, and shipped the CLI, MCP server, Python SDK, and editor integrations.

stack — React 19 · Vite · Express 5 · PostgreSQL · TypeScript

the problem

Teams waste days hunting assets: icons scattered across CDNs, brand kits copy-pasted out of Figma, mockups rebuilt by hand before every launch. No single tool owns the whole asset pipeline, and none of them are reachable by the agents doing the work.

what i built

Built Glypt, a monorepo platform that ships every team asset from one place. 200k+ Iconify icons with framework-ready snippets, brand-kit extraction from any public domain, generated social cards and device mockups, plus a CLI, an MCP server, a Python SDK, and Figma, VS Code, and browser integrations so humans and agents both grab assets where they work.

  • 200k+ icons with framework-ready snippets
  • Brand kits: palette + logo extraction from any public domain
  • Visual selection grids (Atlas) for humans and agents
  • Generated assets: social cards, deck covers, device mockups
  • Own auth: bcrypt + hashed session cookies, no third party
  • CLI, MCP server, Python SDK, Figma, VS Code, browser extension

tools, and why

React 19 + Vite for a fast SPA with a visual icon Atlas. Express 5 for a lean REST API with metered per-device and per-key quotas. PostgreSQL for auth, quotas, and favorites with opaque hashed session cookies. TypeScript across apps, packages, and SDKs so search, snippet, and generator logic lives in one shared core package.

the hard part

Keeping one search and asset pipeline identical across CLI, MCP server, SDK, web, and editor extensions. Solved by moving shared logic into a single core package every surface imports, so a snippet or a search behaves the same on a terminal as it does in the browser.

outcome

A production-grade, agent-era asset platform: one codebase shipping a web app, REST API, CLI, MCP server, Python SDK, and three editor integrations, with metered quotas and own-your-auth security.

tipfyVeloxcore

your turn

Like what you see?

If you've got a project in mind, I'd like to hear about it. Tell me what you're building and I'll get back to you within 24 hours.

Get in touch