Doop
Doop is an open-source multiplayer design canvas and design MCP for Claude Code, Codex, and any AI agent. Design side by side with agents — free in beta.
Generate static QR codes that never expire. URL, text, Wi-Fi, email, phone, SMS and vCard with custom colors, dot styles and logo. Free, private, in your browser.
DesignHTML · JavaScriptGitHub @bemanagementgp-bitOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Free QR code generator with custom colors, logo, PNG and SVG export. Freemium static web app.
Taken from the repository README
Loading the full README.
Read the full README ↗A pure static mini web app (no build step, no framework) that generates static QR codes entirely in the browser.
Live URL: https://qrforge-tool.vercel.app/ (replace after first deploy)
Free:
localStoragePro (isPro() gate, one-time lifetime license):
The only external dependency is [email protected] from jsDelivr (QR matrix encoding). Rendering to canvas and SVG is done in app.js.
npx serve .
Then open the printed localhost URL. cleanUrls is handled by Vercel in production; locally /privacy.html and /terms.html work directly.
Deploy the folder as a static site on Vercel (vercel.json is included). After the first deploy, replace the placeholder domain everywhere:
sed -i 's/qrforge-tool.vercel.app/your-domain.vercel.app/g' index.html privacy.html terms.html robots.txt sitemap.xml config.js
All switches live in config.js:
ADSENSE_CLIENT: "ca-pub-XXXXXXXXXXXXXXXX". The .ad-slot placeholders (sidebar-1, sidebar-2, below-tool) are filled automatically with responsive units. Optionally create named ad units and match their IDs to the data-slot values.GA_ID: "G-XXXXXXX". track() already sends generate, type_change, download, copy, logo_add, batch, pro_click and begin_checkout events.PRO_CHECKOUT_URL. Set PRO_PRICE to the displayed price.monetize.js currently accepts any key of 8+ characters (demo gate). Before going live, replace activateLicense() with real validation (e.g. the Lemon Squeezy license API) and send the key in the purchase email.AFFILIATE_LINKS (e.g. label printers, business-card services) and render them where relevant.index.html tool page + SEO content + Pro modal
styles.css shared base design system + app styles
app.js QR building, canvas/SVG rendering, gating, persistence
monetize.js theme, toast, GA, AdSense, Pro/licensing helpers (shared)
config.js site configuration
privacy.html / terms.html
robots.txt / sitemap.xml / vercel.json / favicon.svg