Skip to main content
For open source maintainers

One hotkey. One paste.
A reproducible issue.

Auto-copies a markdown image tag to your clipboard. One paste into a GitHub issue renders the screenshot inline. No attachment wait, no drag-and-drop flake.

GitHub · GitLab · Bitbucket · Gitea · Codeberg · Forgejo

Maxisnap is a screenshot tool built for open-source maintainers who triage GitHub issues. Every capture auto-copies a markdown-ready image tag to your clipboard; one paste into a GitHub issue renders as an inline screenshot — no file-picker, no drag-drop, no upload wait.

What lands on your clipboard

After Ctrl+Alt+7

clipboard
# After pressing Ctrl+Alt+7 and selecting a region:
$ xclip -o -selection clipboard

![screenshot](https://i.maxisnap.com/ms_a1b2c3d4e5.png)

# Paste into any markdown-rendering issue tracker:
# - GitHub Issues  → renders inline
# - GitLab Issues  → renders inline
# - Bitbucket PR   → renders inline
# - Gitea          → renders inline
# - Codeberg       → renders inline

$ echo $WORKFLOW
capture, paste, submit. that's it.

The markdown auto-copy is a Maxisnap setting: Settings → Upload → "Copy as markdown". Toggle it on, every future capture auto-formats the clipboard output as a ![](url) tag instead of a bare URL.

Triage-friendly workflow

Why this matters during a release crunch

When a regression lands in a release candidate and three users file "something is broken" issues in the span of an hour, you don't have four minutes per issue to take a screenshot, save it, attach it to your reply, wait for GitHub's image host to finish, and refresh. You have forty-five seconds.

With Maxisnap: reproduce the bug, Ctrl+Alt+7, paste into your reply. Screenshot is inline, issue is updated, you move to the next one. If the fix is simple, you can file a PR, write the reply, and include the before/after screenshots in under two minutes.

Self-hosted option

Permanent URLs, on your own infra

If your project has strict requirements — image URLs must live as long as the issue tracker does, nothing on third-party infrastructure — configure Maxisnap to upload to your own S3 bucket, R2 bucket, or SFTP host. Set the public base URL to a subdomain of your project (img.yourproject.org or similar). Every auto-copied markdown tag then references your own CDN.

Unlimited uploads on the free tier when you self-host. Pro is only necessary if you exceed the 100-cloud-uploads-per-month cap on the Maxisnap hosted service.

Frequently asked

Questions OSS maintainers ask

Does Maxisnap auto-generate markdown image tags?

Yes. Enable "Copy as markdown" in Settings. Every capture uploads and places ![screenshot](url) on your clipboard. One Ctrl+V into any markdown issue renders inline.

Can I paste into a GitHub issue directly?

Yes. The auto-copied markdown tag pastes as inline-embedded image when GitHub renders. No attachment step, no drag-drop, no "upload failed" retries.

Does the URL expire?

Maxisnap Cloud URLs don't expire on paid tier. Free tier has 180-day retention. For permanent hosting, upload to your project's own SFTP, S3, or R2 bucket.

Can I self-host the image URL?

Yes. Configure an S3, R2, SFTP, or custom HTTP endpoint. Set your public base URL. Free tier includes unlimited self-hosted uploads.

Does it work in GitHub Discussions / GitLab / Bitbucket?

Yes. Any markdown-rendering tool — GitHub Issues, Discussions, GitLab, Bitbucket, Gitea, Forgejo, Sourcehut, Codeberg. Maxisnap outputs the same ![](url) syntax every markdown renderer supports.

Bug triage, at the speed of thought.

Free tier is unlimited on your own server. Pro is $4/month if you want unlimited Maxisnap Cloud too.

Download Free See features

Related: screenshot to link · SFTP upload · features · for PMs · screenshot tools for developers