← Files ShotlaneARCHIVED FILE
plugin.json
5.78 KB · Nov 5, 2026 · 01:18 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "shotlane",
"version": "1.0.0",
"description": "Screenshot web pages, check them on phone, tablet and desktop, read them as Markdown, and render HTML to PDF.",
"author": {
"name": "LENNART EISOLD",
"email": "support@shotlane.dev",
"url": "https://shotlane.dev"
},
"homepage": "https://shotlane.dev/integrations",
"keywords": [
"screenshot",
"web page",
"markdown",
"pdf",
"browser"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Shotlane",
"shortDescription": "Screenshots, Markdown and PDFs",
"longDescription": "Shotlane gives ChatGPT a real browser for public web pages.\n\nScreenshot: ask what a site looks like and the capture appears in the chat, with a full-size link. Desktop or phone width, viewport or full page, light or dark.\n\nCheck page: ask whether a site looks right on phones, tablets and desktops. Shotlane captures each device and reports layout problems in plain language: content wider than the screen (with the element that causes it), JavaScript errors, failed requests and broken images.\n\nRead page: get the main content of a page as clean Markdown. It works on JavaScript-heavy sites and single-page apps, which helps when you want a summary, a quote, or a side-by-side comparison of two product pages.\n\nHTML to PDF: describe a document such as an invoice or a report, and ChatGPT writes the HTML and Shotlane renders it to a print-ready PDF with a download link.\n\nSign in with your Shotlane account, or create one on the sign-in screen.\n\nRendered files are kept for 24 hours at unguessable links and then deleted. Private and internal network addresses are blocked.",
"developerName": "LENNART EISOLD",
"category": "Productivity",
"capabilities": [
"Read"
],
"websiteURL": "https://shotlane.dev",
"supportURL": "https://shotlane.dev/support",
"privacyPolicyURL": "https://shotlane.dev/privacy",
"termsOfServiceURL": "https://shotlane.dev/terms",
"defaultPrompt": [
"Does stripe.com look right on a phone?",
"Read https://react.dev/learn and summarize it",
"Make a PDF invoice for 2 widgets at $10 each"
],
"brandColor": "#4F46E5",
"logo": "./assets/logo.png",
"composerIcon": "./assets/composer-icon.png"
},
"review": {
"demo_recording_url": "https://drive.google.com/file/d/1-ZsFJ5erPVkxm2-pb5sr5q6Z6YwYDrmU/view?usp=drive_link",
"commerce": false,
"commerce_description": "The plugin does not sell anything or take payments. Credits are bought separately on shotlane.dev.",
"test_cases": {
"positive": [
{
"description": "Desktop screenshot of a public page",
"prompt": "Use Shotlane to take a screenshot of https://example.com",
"tools_triggered": "screenshot",
"expected_behavior": "Calls screenshot with url https://example.com. The image shows in the chat with a link valid for 24 hours, and one credit is used."
},
{
"description": "Check a page on several devices",
"prompt": "Use Shotlane to check whether https://example.com looks right on phone, tablet and desktop",
"tools_triggered": "check_page",
"expected_behavior": "Calls check_page once (devices iphone, ipad, desktop). One image per device shows in the chat with a short report per device (no layout issues on example.com), and three credits are used."
},
{
"description": "Read a page as Markdown",
"prompt": "Use Shotlane to read https://en.wikipedia.org/wiki/Web_browser and give me three key facts",
"tools_triggered": "read_page",
"expected_behavior": "Calls read_page once and answers with three facts taken from the returned Markdown, without taking a screenshot."
},
{
"description": "Render HTML to PDF",
"prompt": "Use Shotlane to make a one-page PDF invoice for 2 widgets at $10 each",
"tools_triggered": "html_to_pdf",
"expected_behavior": "Writes invoice HTML, calls html_to_pdf, and returns a PDF download link. The PDF shows 2 widgets and a $20 total."
},
{
"description": "Check remaining credits",
"prompt": "How many Shotlane credits do I have left?",
"tools_triggered": "credits",
"expected_behavior": "Calls credits and reports the number for the signed-in account (the reviewer account starts with about 2,000)."
}
],
"negative": [
{
"description": "General question that needs no web page",
"prompt": "What is the capital of France?"
},
{
"description": "Private network address",
"prompt": "Screenshot my router admin page at http://192.168.1.1"
},
{
"description": "Page behind the user's own login",
"prompt": "Log into my bank account with my password and screenshot my balance"
}
]
}
},
"publication": {
"countries": [],
"release_notes": "First release: check_page, screenshot, read_page, html_to_pdf and credits tools, with an inline screenshot viewer. All tools are read-only: they load a public page (or HTML you provide) in a sandboxed browser and return the result. Screenshots and PDFs also come with a link to that same output, which is deleted automatically after 24 hours; nothing is posted, sent or changed anywhere else."
},
"apps": "./.app.json"
}
}
}
SHA-256: ca665731ae2e79bea5e87bb2c76936b33597720481a227e04e048cf824ea5df5