Skip to content
View presendapp's full-sized avatar

Block or report presendapp

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
presendapp/README.md

Presend

Free, privacy-first browser tools — the file tools never upload your files.

presend.pages.dev is 48 browser tools — the file tools (EXIF/metadata removal, PDF/image compression, format conversion, file integrity checks) run entirely client-side, while some other tools call our API or an online service plus a free, no-signup, no-API-key server-side API with 48 endpoints -- including Cosmos SDK transaction decoding and OFAC sanctions checks -- and an MCP server for AI agents.

What makes it different

Most free file tools quietly upload your file to a server to process it. Presend's file tools do the work locally in your browser with Web APIs (Canvas, Web Crypto, FileReader) — the file never leaves your device.

The API's most distinctive endpoint, maintainer-change-check, flags an npm package whose publisher changed after a long period of dormancy — the pattern behind the event-stream compromise (2018). It cannot see a hijacked existing account (ua-parser-js) or a malicious release by the original maintainer (colors.js), and a handover to a publisher who already maintains other widely used packages is reported without being flagged.

For teams

We are testing a paid offer for teams: the same dependency checks on every pull request that changes a dependency and for AI coding agents before they install a package, with false-positive rates measured and published. Nothing is for sale yet. If your team would use it, join the waitlist.

Repos

Edited 2026-10-01: the browser-tools claim now covers the file tools only; some other tools (for example IP geolocation, link preview, DNS lookup, speech-to-text, online text-to-speech voices) call our API or an online service; third-party services are listed in the privacy policy.

Try it

curl "https://presend.pages.dev/api/maintainer-change-check?ecosystem=npm&package=lodash"

Full docs: presend.pages.dev/api · OpenAPI spec: openapi.json · MCP server: presend.pages.dev/mcp · Also on RapidAPI (split into Cybersecurity, Finance, and Email listings) · Postman collection

Contributions

Merged upstream in other open-source projects:

Built with

Vanilla JS, Cloudflare Pages + Pages Functions, no framework, no build step for the client-side tools. No ads. Anonymous visit counts only (Cloudflare Web Analytics).

Pinned Loading

  1. presend-api presend-api Public

    Zero-dependency JS client for the free Presend API — no signup, no API key

    JavaScript 1

  2. presend-extension presend-extension Public

    Right-click any image to strip EXIF/GPS metadata — part of the Presend toolkit

    JavaScript

  3. presend-check-action presend-check-action Public

    GitHub Action: flag suspicious npm maintainer changes and known vulnerabilities via the free Presend API

    JavaScript

  4. presend-examples presend-examples Public

    Working, tested code examples for using the Presend API and MCP server -- LangChain, CrewAI, LlamaIndex, OpenAI Agents SDK, Google ADK, and plain REST

    JavaScript 1

  5. presend-mcp-config presend-mcp-config Public

    Copy-paste MCP config for connecting Presend to Claude Desktop, Claude Code, Cursor, and Windsurf -- no code required

    Python