Doop
Doop: 오픈소스 멀티플레이어 디자인 캔버스 및 AI 에이전트용 MCP
스크린샷을 그라디언트 배경·그림자·디바이스 프레임으로 고급 목업으로 변환, 무료·프라이버시 보장, 브라우저에서 실행
Turn plain screenshots into polished mockups with gradient backgrounds, shadows and device frames. Free, private, runs in your browser.
디자인GitHub @bemanagementgp-bit온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Screenshot mockup generator – gradient backgrounds, shadows, browser and device frames, PNG export in the browser. Be Management Tools.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Turn plain screenshots into polished mockups: gradient / mesh / solid / transparent backgrounds, soft shadows, rounded corners, tilt, captions and Mac, Windows, browser or phone frames. Everything renders on a <canvas> in the user's browser; nothing is uploaded.
Live: https://shotstudio-tool.vercel.app/ (placeholder – replaced after deploy)
Free
localStorageStudio.watermark)Pro (one-time, price from config.js)
Gates are enforced in app.js via isPro() / Studio.gate(); the UI listens to pro:changed.
index.html tool page + SEO content + FAQ (JSON-LD WebApplication + FAQPage)
styles.css _shared/base.css + app styles
app.js rendering engine + UI (vanilla JS, no build step)
studio.js shared canvas / drop zone / export / ZIP helpers (copy of _shared/studio.js)
monetize.js shared theme / toast / analytics / AdSense / Pro license helpers
config.js window.APP_CONFIG (site URL, AdSense, GA, checkout URL, price, LICENSE, NEWSLETTER)
privacy.html privacy policy (required for AdSense)
terms.html terms of use
robots.txt, sitemap.xml, vercel.json, favicon.svg, .gitignore
npx serve .
No build step. Open the printed URL.
Deploy the folder as a static site on Vercel (vercel --prod). After the first deploy, replace the placeholder everywhere:
sed -i 's/shotstudio-tool.vercel.app/shotstudio-tool.vercel.app/g' index.html privacy.html terms.html robots.txt sitemap.xml config.js README.md
Then run node _shared/apply-brand.js screenshot-studio from the repo root to inject the shared header, hero, footer and lead card.
ADSENSE_CLIENT: "ca-pub-XXXXXXXXXXXXXXXX" in config.js. Slots: sidebar-1, below-tool. privacy.html already discloses advertising cookies.GA_ID: "G-XXXXXXX". Events: add_files, sample, bg_select, download (format, scale), copy, download_zip, preset_save, preset_apply, pro_click, begin_checkout, license_activated.PRO_CHECKOUT_URL, PRO_PRICE and LICENSE.store_id / product_id. Until those are set, real keys are refused and only LICENSE.test_keys work locally.NEWSLETTER.url (Formspree / ConvertKit / Beehiiv) to show the lead card that apply-brand.js injects.