npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

is-vibe-coded

v1.3.0

Published

AI-powered license badge generator with transparency disclosure

Downloads

11

Readme

🤖 Vibe Coding Badge Generator

A beautiful, customizable badge generator for disclosing AI-assisted coding in your projects. Create transparent, professional badges that show which AI models contributed to your code.

🎯 Purpose

In the spirit of open collaboration and transparency, these badges help developers disclose when AI tools have been used in their projects. Whether it's Claude, GPT, or other models - let your users know!

✨ Features

  • 4 Badge Styles: Display, Banner, Square, and QR Code variants
  • 4 Gradient Themes: Blue, Purple, Green, and Orange color schemes
  • Fully Customizable: Add model company, model name, license, and your name
  • Multiple Formats: Export as PNG or SVG (vector)
  • QR Code Support: Generate scannable badges with embedded disclosure details
  • Live Preview: See your badge update in real-time
  • No Installation: Runs entirely in your browser

🚀 Quick Start

⚡ Super Quick: One-Command Setup

The fastest way to add an AI transparency badge to your repository:

npx is-vibe-coded

This single command will:

  1. Run an interactive questionnaire
  2. Generate a beautiful badge
  3. Automatically inject it into your README.md
  4. Create README.md if it doesn't exist

Perfect for quickly setting up transparency disclosure in any repository!

Option 1: Use the CLI (Recommended)

Install globally via NPM:

npm install -g is-vibe-coded

Then run in any repository:

is-vibe-coded

Or use the alternative commands:

vibe-coded-icons
# or the shortest alias
vci

Option 2: Use as a Node.js Module

Install as a dependency:

npm install vibe-coded-icons

Use in your code:

import { generateBadge } from 'vibe-coded-icons';

const svg = generateBadge({
  license: 'MIT',
  size: 'medium',
  color: 'blue',
  humanName: 'Daniel Rosehill'
});

// Save to file or use in your application

Option 3: Use Online (GitHub Pages)

Visit: https://danielrosehill.github.io/Vibe-Coded-Icons/

Option 4: Run Locally

  1. Clone this repository:
git clone https://github.com/danielrosehill/Vibe-Coded-Icons.git
cd Vibe-Coded-Icons
  1. Open index.html in your browser or run a local server:
python3 -m http.server 8000
# Then visit http://localhost:8000

📐 Badge Variants

Display Badge (200×75px)

Perfect for inline README placement, sits nicely with other badges.

Banner Badge (400×100px)

Larger, more prominent - great for top-of-page hero sections.

Square Badge (200×200px)

Flexible aspect ratio for sidebars, profile pages, or square placements.

QR Code Badge (300×300px)

Scannable badge that encodes:

  • Model company and name
  • License information
  • Human contributor name

🎨 CLI Usage

When you run vibe-coded-icons interactively, you'll be prompted for:

  • License: Choose from popular open source licenses (MIT, Apache-2.0, GPL-3.0, etc.)
  • Size: small, medium, or large
  • Color: blue, green, purple, orange, red, or gray
  • Human Name (optional): Your name or contributor name
  • Disclosure Text (optional): Custom disclosure message
  • Output Path: Where to save the badge (defaults to badge.svg)

CLI Options

  • --default or -d: Use default options (MIT, medium, blue) for quick generation
  • Interactive mode (default): Guided prompts for all options

Example CLI Session

$ vci

🎨 Vibe-Coded Icons - AI License Badge Generator

? Which license did you use? MIT
? What size badge would you like? medium
? What color would you like? blue
? Human-friendly name for the license (optional):
? Disclosure text (optional, press enter for default):
? Output file path: my-badge.svg

✅ Badge generated successfully: my-badge.svg
   License: MIT
   Size: medium
   Color: blue

⚡ is-vibe-coded Command

The is-vibe-coded command is designed for instant repository setup. Instead of manually generating a badge and adding it to your README, this command does everything in one go.

Installation

You can use it without installation via npx:

npx vibe-coded-icons is-vibe-coded

Or install globally and run:

npm install -g vibe-coded-icons
is-vibe-coded

What It Does

  1. Interactive Setup: Prompts you for badge preferences (license, size, color, etc.)
  2. Badge Generation: Creates vibe-coded-badge.svg in your current directory
  3. Flexible README Injection: You choose where to add content
    • Badge location: Header, Footer, or Skip
    • Disclosure note: Header, Footer, or None
    • Finds existing README.md (case-insensitive)
    • Creates README.md if none exists
  4. AI Transparency Note: Optional detailed disclosure section with:
    • AI model information
    • License details
    • Human contributor acknowledgment
  5. Git Ready: Outputs next steps for committing and pushing

Example Session

$ npx is-vibe-coded

🎨 Vibe-Coded Icons - Quick Setup for Your Repository

This will generate an AI transparency badge and add it to your README.

? 🤖 Which AI company created the model? Anthropic
? 🤖 Which AI model did you use? Claude Opus 4.5
? 💬 Choose disclosure text style: AI-Generated Code (default)
? 📄 Which license did you use? MIT
? 👤 Your name (human contributor, optional): Daniel Rosehill
? 📏 What size badge would you like? medium
? 🎨 What color would you like? blue
? 📍 Where should the badge be placed? Header (after first heading)
? 📝 Add a disclosure note to README? Yes, add note to footer

✅ Badge generated: vibe-coded-badge.svg
   Model: Anthropic Claude Opus 4.5
   Disclosure: AI-Generated Code
   License: MIT
   Size: medium
   Color: blue

📄 Found existing README.md
✅ Badge added to header of README.md
✅ Disclosure note added to footer of README.md

🎉 All done! Your repository now has an AI transparency badge.

Next steps:
  1. Review README.md to see the badge and disclosure note
  2. Commit both README.md and vibe-coded-badge.svg to your repository
  3. Push to GitHub to display the badge

Use Cases

  • New Projects: Quickly add transparency disclosure when starting a repository
  • Existing Projects: Retrofit AI disclosure into mature projects
  • Quick Documentation: One command to document AI assistance
  • Team Onboarding: Easy for team members to add disclosure to their repos

🎨 Web Customization

Fill in the form fields:

  • Model Company: e.g., "Anthropic", "OpenAI", "Google"
  • Model Name: e.g., "Opus 4.5", "GPT-4", "Gemini Pro"
  • License (optional): e.g., "MIT", "Apache 2.0"
  • Human Name (optional): Your name or contributor name

Choose your style and gradient, then download as PNG or SVG!

💡 Usage Examples

In a README

# My Project

![Vibe Coded with Anthropic Opus 4.5](./badges/vibe-coded-display-blue.png)

This project was built with assistance from AI...

In Documentation

Place a square badge in your docs sidebar, or use a QR code at the end of printed documentation.

In Profile Pages

Add a banner badge to your GitHub profile or portfolio to show you embrace AI collaboration.

🛠️ Technical Details

  • Pure HTML/CSS/JavaScript - No build tools required
  • Canvas API for badge rendering
  • QRCode.js library for QR code generation
  • Responsive Design - Works on mobile and desktop

📄 License

MIT License - Feel free to use, modify, and distribute these badges!

🤝 Contributing

Contributions welcome! Feel free to:

  • Add new gradient themes
  • Improve badge designs
  • Add new badge styles
  • Fix bugs or improve performance

🌟 Credits

Created by Daniel Rosehill to promote transparency in AI-assisted development.

📬 Contact


Made with 💜 for transparent AI collaboration