Doop
Doop: 오픈소스 멀티플레이어 디자인 캔버스 및 AI 에이전트용 MCP
브라우저에서 현실적인 WhatsApp·iMessage·Instagram·X 알림 목업을 만들 수 있습니다
Build realistic WhatsApp, iMessage, Instagram, X and notification mockups in your browser. Live preview, dark mode, PNG export. Creative and educational use only.
디자인HTML · JavaScriptGitHub @bemanagementgp-bit온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Fake WhatsApp/iMessage chats, Instagram posts, tweets and notifications generator for creatives – PNG export in the browser. Be Management Tools.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Browser-only generator for realistic WhatsApp, iMessage/SMS, Instagram post, X post and lock-screen notification mockups. One state object drives a live HTML/CSS phone preview (390×844, scaled to fit) and a dedicated canvas renderer that rasterises the same state to PNG at real 2x screenshot size (780×1688, or 836×1744 with the bezel).
Live: https://mockuplab-tool.vercel.app/ (placeholder – replace after deploy)
Mockups are for creative, educational and parody use. Don't use them to deceive. The disclaimer is shown under the tool and repeated in
terms.html.
Free
localStoragePro (one-time, price from config.js)
index.html tool page + SEO content + FAQ (JSON-LD WebApplication + FAQPage)
styles.css _shared/base.css + phone/mockup/editor styles
app.js state, DOM templates, canvas renderers, export, saves
monetize.js shared theme / toast / analytics / AdSense / Pro licensing (copy of _shared)
studio.js shared creative-tool helpers (copy of _shared)
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 (repeats the creative-use-only rule)
robots.txt, sitemap.xml, vercel.json, favicon.svg, .gitignore
Header, footer and lead card are placeholders: run node _shared/apply-brand.js from the repo root to inject the shared navbar/footer.
npx -y serve social-mockup-lab -l 5182
No build step.
Deploy the folder as a static site on Vercel (vercel --prod). After the first deploy, replace the placeholder URL everywhere:
sed -i 's/mockuplab-tool.vercel.app/mockuplab-tool.vercel.app/g' index.html privacy.html terms.html robots.txt sitemap.xml config.js README.md
ADSENSE_CLIENT: "ca-pub-XXXXXXXXXXXXXXXX" in config.js. Slots: sidebar-1, below-tool. privacy.html already discloses advertising cookies.GA_ID: "G-XXXXXXX". Events: switch_type, generate, download, copy, download_zip, upload, save, pro_click, begin_checkout, license_activated.PRO_CHECKOUT_URL, PRO_PRICE and the LICENSE.store_id / product_id so keys are validated against the License API. Until then only LICENSE.test_keys work.NEWSLETTER.url to show the lead card injected by apply-brand.js.localStorage.setItem('pro_license','1'); document.dispatchEvent(new Event('pro:changed'));