Positioning
BootSignal is a drop-in tool workshop, a catalog that endlessly adds the small, independent tools any website needs. Each tool gets its own SEO landing page (/tools/{slug}), a live demo, and (where it applies) a one-line embed snippet. No build step, no backend; sign-in (shared Google account), storage, and i18n (ko/en/ja/zh-cn/zh-tw) are included.
- Free visitor tools (display), QR code generator, D-day calculator, password/UUID/JSON and more. Pure client-side: no login, no backend, nothing sent (
/tools). - Paid display embed widgets (JON-1053), countdown timer, announcement/changelog bar, reading-progress bar, table of contents, share buttons, cookie consent banner, image lightbox, image gallery, before/after slider. Embedded on a customer’s live site to drive their traffic, so they’re paid (shared loader +
data-site-id). - Billed action widgets (write/send), comments, upvotes, reactions, ratings/reviews, polls, guestbook, view counter, newsletter, feedback. One-line shared loader (
bootsignal.js) + a per-site credit subscription.
Migrated from oos.kr (2026-05-31) → prompt marketplace → comments → multi-widget platform → redefined as a drop-in tool workshop (2026-06, JON-1047).
Pricing: Visitor Tools Free · Embed Widgets via Credit Subscription
Core principle: visitor tools used on bootsignal.com are free; anything embedded on a customer’s live site to drive their traffic, display or action, is billed (JON-1053).
- Free, visitor tools (QR, D-day, lorem ipsum, dev utilities…) are unlimited, no sign-up or payment.
- Billed (embed), display widgets (countdown, announcement bar, share buttons…) and write/send widgets (comments, ratings, feedback…) use a per-site credit subscription (monthly/yearly); while subscribed, usage is unlimited with no per-use charge.
- Pay with the shared mr.latte credit wallet (top up at accounts.mrlatte.net). It reuses the existing wallet, no new payment infra.
System Architecture
flowchart LR
Tools["Tool catalog
(static data)"] --> Build["Astro build
(static)"]
Build --> Host["Firebase Hosting
bootsignal.com"]
Host --> User["Developer"]
User --> Firebase["Firebase Auth
+ Firestore (credits)"]
Polar["Polar.sh payment"] --> WH["Cloud Function
webhook"]
WH --> Firebase- Frontend: Astro 5 (static, /en·/ko) + React 19 (client-side auth & credits)
- Auth: Firebase Auth (Google)
- Credits/Unlocks: Firestore named DB
bootsignal,users/{uid}/credits,unlocks/ - Payment: Polar.sh → Cloud Function webhook → credit top-up
- Hosting: Firebase Hosting (site
bootsignal, projectmrlatte)
Current Status
- Status: Live. Redefined as a drop-in tool workshop (JON-1047), expanding the free-tool catalog (QR, D-day, dev utilities) and the paid embed-widget catalog.
- Next: Grow the tool catalog into an SEO acquisition channel (search-intent landings, sitemap, hreflang) and keep adding tools as a repeatable unit.