Drop-in developer tools. Open-core, self-hosted, no lock-in.
unrelated to https://cygwin.com/. we're not that cool.
cyguin LLC builds small, practical software for teams that want useful product surfaces without renting their whole workflow from a vendor.
Most of the current work is the cyguin npm suite: self-hosted Next.js and React packages for common SaaS jobs like waitlists, notifications, changelogs, docs, feedback, surveys, consent banners, announcements, and snippet sharing. Each package ships the UI, API handler layer, storage adapters where needed, and MIT license.
The suite is being shaped as one coherent set of packages: shared cyguin styling, dark-by-default React components, self-hosted data ownership, and consistent package/repo conventions.
| Package | Current | Repo | What it does |
|---|---|---|---|
@cyguin/waitlist |
0.1.6 |
cyguin/waitlist |
Email waitlist with position tracking and referral tokens. |
@cyguin/notify |
0.1.6 |
cyguin/notify |
Server-triggered in-app notification bell with unread state. |
@cyguin/announce |
0.1.6 |
cyguin/announce |
Dismissible in-app announcement banners. |
@cyguin/banner |
0.1.6 |
cyguin/banner |
Drop-in consent banner with accept/reject recording. |
@cyguin/feedback |
0.1.6 |
cyguin/feedback |
Thumbs, rating, and free-text feedback widgets. |
@cyguin/survey |
0.1.4 |
cyguin/survey |
Post-action micro-survey modal for 1-3 question prompts. |
@cyguin/docs |
0.1.5 |
cyguin/docs |
Searchable docs widget plus self-hosted docs API/admin layer. |
@cyguin/sniplet |
0.2.6 |
cyguin/sniplet |
Pastebin-style code snippets with expiry and burn-on-read. |
@cyguin/changelog-react |
0.1.10 |
cyguin/changelog |
React changelog feed and unread badge. |
@cyguin/changelog-core |
0.1.10 |
cyguin/changelog |
Changelog types and adapter interface. |
@cyguin/changelog-cli |
0.1.10 |
cyguin/changelog |
CLI scaffolder for changelog API routes. |
@cyguin/changelog-adapter-sqlite |
0.1.10 |
cyguin/changelog |
SQLite adapter for changelog storage. |
@cyguin/changelog-adapter-postgres |
0.1.10 |
cyguin/changelog |
Postgres adapter for changelog storage. |
cyguin/npm-suite-demo is the standalone demo site for the suite. It mounts the published React packages into one cyguin-branded Vite app and uses browser-side mock API endpoints so every widget can be exercised without provisioning a database.
The demo currently covers:
- waitlist form and demo count
- notification bell and unread state
- announcement banner
- consent banner
- feedback widgets
- survey modal
- docs widget
- sniplet create/view flow
- changelog badge and release feed
@cyguin/claude-context-genCLI preview
| Package | Current | Repo | What it does |
|---|---|---|---|
@cyguin/claude-context-gen |
2.0.1 |
cyguin/claude-context-gen |
Interactive CLI that generates CLAUDE.md and AGENTS.md context files for AI coding assistants. |
| Repo | Notes |
|---|---|
cyguin/marginkit-landing |
Landing page work. |
cyguin/PlugScope |
Product repo. |
cyguin/cronguardian |
Cron monitoring work. |
cyguin/test-pipeline |
Pipeline test repo. |
The near-term focus is making the npm suite feel like one product:
- consistent
@cyguin/*package metadata, README structure, licensing, and GitHub repo conventions - dark-by-default cyguin UI skins with explicit light-mode opt-in
- self-hosted Next.js handlers and adapters where data is involved
- a single demo site that stays current with the latest published npm versions
- clearer install paths for teams that want to own their data first and consider managed services later