Celebrating human creativity — not by rejecting AI, but by honoring the intention, judgement, and personal touch that humans bring to every creative project.
Free SVG badges for websites, GitHub READMEs, apps, and art projects. Open source under MIT.
Browse badges | About the project | Read the blog | Live site
Eight SVG badges — four designs in white and black variants:
All badges also available in black variant. See the full gallery.
[](https://madebyhuman.iamjarl.com)<a href="https://madebyhuman.iamjarl.com">
<img src="https://madebyhuman.iamjarl.com/badges/made-white.svg" alt="Made by Human" width="360" height="120">
</a>All badges hosted at: https://madebyhuman.iamjarl.com/badges/[name]-[variant].svg
| Badge | White | Black |
|---|---|---|
| Made by Human | made-white.svg |
made-black.svg |
| Co-created with AI | co-created-white.svg |
co-created-black.svg |
| Crafted by Human | crafted-white.svg |
crafted-black.svg |
| Human in the Loop | loop-white.svg |
loop-black.svg |
Or visit the badge gallery to download and copy embed codes interactively.
Essays and updates on human creativity in an AI-saturated world — read at madebyhuman.iamjarl.com/blog or subscribe via RSS.
Recent posts:
- How to Add a 'Made by Human' Badge to Your Next.js or React Website
- How to Signal Human Creativity in Your Projects
- Made by Human vs. Not By AI: A Positive Approach to Transparency
- The Art of Curation: Keeping the Human Touch in the AI Era
- Why Transparency About AI Use Matters
New posts are added by dropping an .mdx file with frontmatter into src/content/blog/. The sitemap and RSS feed regenerate automatically on build.
npm install
npm run devOpen http://localhost:3000.
- Next.js 16 — React framework with App Router (static export)
- React 19 — UI library
- Tailwind CSS v4 — Utility-first styling
- TypeScript — Type-safe development
- Framer Motion — Animations
- MDX — Blog posts via
next-mdx-remote+gray-matterfrontmatter
src/
app/
page.tsx # Homepage
layout.tsx # Root layout (metadata, JSON-LD, Nav, Footer)
config.ts # URL configuration
about/page.tsx # About page
badges/
page.tsx # Badge gallery (client component)
layout.tsx # Badge page metadata
blog/
page.tsx # Blog index
[slug]/page.tsx # Individual blog post (MDX + JSON-LD)
components/
Nav.tsx # Navigation bar
Footer.tsx # Footer with cross-links
HomeContent.tsx # Interactive badge picker
LatestPostsTeaser.tsx # "From the blog" section on home
content/
blog/*.mdx # Blog posts (frontmatter + MDX content)
lib/
badges.ts # Badge data (single source of truth)
posts.ts # MDX post reader
umami.ts # Analytics helper
scripts/
generate-sitemap.mjs # Sitemap + RSS generator
public/
badges/ # SVG badge files
sitemap.xml # Generated sitemap
rss.xml # Generated blog RSS feed
robots.txt # Crawl rules
llms.txt # AI engine indexing
Automatically deployed to GitHub Pages via GitHub Actions on every push to main.
Live site: https://madebyhuman.iamjarl.com
Everyone is welcome — badges, ideas, text, design, or code. See CONTRIBUTING.md for guidelines.
MIT License. See LICENSE for details.
