Skip to content

Integration · Developer tools

0codekit.com

Connect Claude & ChatGPT to 0CodeKit

Give your AI 0CodeKit's utilities for everyday file and data jobs. It can merge, split, compress and watermark PDFs, turn HTML, Markdown or Word into PDF, read text from scans and images, and create QR codes and barcodes. It can also validate VAT numbers, IBANs, emails and phone numbers, and translate or summarize text.

Connect 0CodeKit free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Merge these three PDFs into one.”

    The AI merges the PDFs from their URLs, with optional page selections, into one file.

  • “Read the text from this scanned invoice.”

    It runs OCR on the PDF and returns the text.

  • “Is DK12345678 a valid VAT number, and who is it registered to?”

    It validates the EU VAT number and returns the registered company details.

What your AI can do

PDFs

Merge, split, compress, watermark and count pages in PDFs, turn pages into images, and create PDFs from HTML, Markdown or Word.

Text and images

Read text from PDFs and images with OCR, translate, summarize and extract fields, and resize images or remove backgrounds.

Validation and lookups

Validate VAT numbers, IBANs, emails and phone numbers, look up VAT rates, holidays and exchange rates, and make QR codes.

  • “Make a QR code for https://example.com/menu with our logo.”

    It generates a QR code image for the link, with optional size, colors and logo.

  • “Turn this Markdown report into a PDF and give me a link.”

    It creates the PDF from the Markdown, with optional CSS, and returns a download link.

  • “Which public holidays does Denmark have in 2027?”

    It lists the public holidays for that country and year.

167 tools for 0CodeKit

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_a_global_variableChanges dataCreate a new add. Required: variable value. API summary: Add a global variable.
  • add_a_json_binChanges dataCreate a new add. Required: json. API summary: Add a JSON bin.
  • add_pdf_text_watermarkChanges dataAdd a text watermark (`text`) to a PDF at `url`, with optional position, size, color, opacity, rotation and pages.
  • compress_pdfChanges dataReduce the file size of a PDF at `url`.
  • convert_currencyChanges dataConvert an `amount` from `source_currency` to `target_currency` at the current exchange rate.
  • count_pdf_pagesVisible to othersCount the pages in a PDF at `url`.
  • create_addChanges dataCreate a new add. Required: send to webhook, data, interval type or interval options. API summary: Add scheduler task.
  • create_advancedocrChanges dataCreate a new advancedocr. Required: result type or workflow. API summary: Extract text from given image.
  • create_advancedswitchChanges dataCreate a new advancedswitch. Required: external, json or key. API summary: Get JSON values from keys.
  • create_arrayChanges dataCreate a new array. Required: csv or delimiter. API summary: Convert CSV to array.
  • create_async_pythonChanges dataCreate a new async python. Required: code. API summary: Execute async Python.
  • create_authChanges dataCreate a new auth. Required: body. API summary: Check auth status.
  • create_barChanges dataCreate a new bar. Required: data or labels. API summary: Generate Bar Chart.
  • create_barcodeChanges dataGenerate a barcode image for `data` in a chosen `format` (e.g. CODE128, EAN13).
  • create_bicChanges dataCreate a new bic. Required: bic. API summary: Validate a BIC.
  • create_blurChanges dataCreate a new blur. API summary: Blur an image.
  • create_bmiChanges dataCreate a new bmi. Required: weight or height. API summary: Calculate the BMI.
  • create_buildChanges dataCreate a new build. Required: url or utm. API summary: Build UTM link.
  • create_calendarweekChanges dataCreate a new calendarweek. API summary: Retrieve calendar weeks.
  • create_callChanges dataCreate a new call. Required: endpoint or body. API summary: Call 0CodeKit endpoint.
  • create_checkcontentpolicyChanges dataCreate a new checkcontentpolicy. Required: prompt. API summary: Check content policy.
  • create_cityChanges dataCreate a new city. Required: body. API summary: Generate a city.
  • create_colorChanges dataCreate a new color. API summary: Generate a color.
  • create_comparestringChanges dataCreate a new comparestring. Required: string1 or string2. API summary: Compare two strings.
  • create_concat_audioChanges dataCreate a new concat audio. Required: audio. API summary: Concatenate audio files.
  • create_containChanges dataCreate a new contain. Required: text. API summary: Keyword search in text.
  • create_convertChanges dataCreate a new convert. Required: output format. API summary: Convert an image.
  • create_cropChanges dataCreate a new crop. Required: options. API summary: Crop an image.
  • create_decodeChanges dataCreate a new decode. Required: token. API summary: Decode JWT.
  • create_decode_generate_barcode_decode_postChanges dataCreate a new decode. Required: barcode. API summary: Decode barcode.
  • create_decryptChanges dataCreate a new decrypt. Required: crypto type, ciphertext or secret key. API summary: Decrypt ciphertext.
  • create_delChanges dataCreate a new del. Required: task id. API summary: Delete scheduler task.
  • create_detailperiodChanges dataCreate a new detailperiod. Required: start date or duration. API summary: Retrieve date range details.
  • create_detectadultcontentChanges dataCreate a new detectadultcontent. Required: image url. API summary: Detect adult content.
  • create_detectbrandChanges dataCreate a new detectbrand. Required: image url. API summary: Detect brand.
  • create_detectcolorChanges dataCreate a new detectcolor. Required: image url. API summary: Detect color.
  • create_detectemailtypeChanges dataCreate a new detectemailtype. Required: subject or body. API summary: Detect email type.
  • create_detectfaceChanges dataCreate a new detectface. Required: image url. API summary: Detect face.
  • create_domainChanges dataCreate a new domain. Required: domain. API summary: Verify domain.
  • create_doughnutChanges dataCreate a new doughnut. Required: data or labels. API summary: Generate Doughnut Chart.
  • create_editorChanges dataCreate a new editor. Required: auth, name, variables, code or language. API summary: Create saved codes.
  • create_embedChanges dataCreate a new embed. Required: xml. API summary: Embed a Factur-X/Zugferd XML into an existing PDF.
  • create_encodeChanges dataCreate a new encode. Required: data or secret. API summary: Encode JWT.
  • create_encryptChanges dataCreate a new encrypt. Required: crypto type, message or secret key. API summary: Encrypt plaintext.
  • create_entitydetectionChanges dataCreate a new entitydetection. Required: text. API summary: Text Entity Detection.
  • create_exifChanges dataCreate a new exif. API summary: Get EXIF data.
  • create_extract_audioChanges dataCreate a new extract audio. Required: video. API summary: Extract audio from video.
  • create_extractorChanges dataCreate a new extractor. Required: start, end or body. API summary: Extract text from body.
  • create_flipChanges dataCreate a new flip. Required: axis. API summary: Flip an image.
  • create_fuzzy_matchChanges dataCreate a new fuzzy match. Required: query string or target list. API summary: Find the best match for a query string from a list of targets.
  • create_genderChanges dataCreate a new gender. API summary: Find gender of name.
  • create_generateimageChanges dataCreate a new generateimage. Required: prompt, n or size. API summary: Generate an image.
  • create_generatejavascriptcodeChanges dataCreate a new generatejavascriptcode. Required: prompt. API summary: Generate JavaScript code.
  • create_generatepythoncodeChanges dataCreate a new generatepythoncode. Required: prompt. API summary: Generate python code.
  • create_geodistance_v2Changes dataCreate a new geodistance v2. Required: start point, end point or mode. API summary: Calculate geographical distance.
  • create_geolocationChanges dataCreate a new geolocation. Required: address. API summary: Validate Geolocation.
  • create_getChanges dataCreate a new get. API summary: Parse HTML.
  • create_get_storage_perm_get_postChanges dataCreate a new get. Required: auth. API summary: DEPRECATED: Get permanent file.
  • create_hashChanges dataCreate a new hash. Required: hash type or message. API summary: Hash a message.
  • create_htmlChanges dataCreate a new html. API summary: Convert HTML to image.
  • create_infoChanges dataCreate a new info. Required: endpoint. API summary: Get description about 0CodeKit endpoint.
  • create_iptogeoChanges dataCreate a new iptogeo. Required: ip. API summary: Convert IP to location.
  • create_isfreemailChanges dataCreate a new isfreemail. Required: email. API summary: Check for freemail.
  • create_isweekendChanges dataCreate a new isweekend. Required: date. API summary: Check weekend date.
  • create_javascriptChanges dataCreate a new javascript. Required: code. API summary: Execute JavaScript code.
  • create_jsonChanges dataCreate a new json. Required: csv. API summary: Convert CSV to JSON.
  • create_lineChanges dataCreate a new line. Required: data or labels. API summary: Generate Line Chart.
  • create_listChanges dataCreate a new list. Required: body. API summary: List scheduler tasks.
  • create_logoChanges dataCreate a new logo. Required: url. API summary: Get website logo URL.
  • create_makeChanges dataCreate a new make. Required: row key, language, auth or variables. API summary: Execute JavaScript code.
  • create_messageChanges dataCreate a new message. Required: jsonrpc or method. API summary: MCP POST endpoint.
  • create_monthChanges dataCreate a new month. API summary: Monthly date details.
  • create_mooddetectionChanges dataCreate a new mooddetection. Required: text. API summary: Detect mood.
  • create_msgtojsonChanges dataCreate a new msgtojson. API summary: Convert Outlook item files.
  • create_nameChanges dataCreate a new name. API summary: Generate a name.
  • create_nationisoChanges dataCreate a new nationiso. API summary: Convert between ISO and nation name.
  • create_numberChanges dataCreate a new number. Required: range. API summary: Generate a number.
  • create_overlayChanges dataCreate a new overlay. Required: front image url or back image url. API summary: Overlay two images.
  • create_parseChanges dataCreate a new parse. Required: url. API summary: Parse UTM link.
  • create_parseurlqueryChanges dataCreate a new parseurlquery. Required: url. API summary: Parse URL query parameters.
  • create_pictureobjectrecognitionChanges dataCreate a new pictureobjectrecognition. Required: image url. API summary: Detect labels in an image.
  • create_putChanges dataCreate a new put. Required: json or bin id. API summary: Put data into JSON bin.
  • create_pythonChanges dataCreate a new python. Required: code. API summary: Execute Python code.
  • create_python_b2Changes dataCreate a new python b2. Required: code. API summary: Execute Python code.
  • create_qr_codeChanges dataGenerate a QR code image for `data` (such as a URL or text), with optional size, colors and logo.
  • create_redact_pdfChanges dataCreate a new redact pdf. Required: sensitive content. API summary: Redact sensitive information from pdf.
  • create_regexChanges dataCreate a new regex. Required: text or expression. API summary: Evaluate text against a regex.
  • create_retrievecreditChanges dataCreate a new retrievecredit. Required: body. API summary: Retrieve credits.
  • create_rotateChanges dataCreate a new rotate. Required: angle. API summary: Rotate an image.
  • create_sharpenChanges dataCreate a new sharpen. API summary: Sharpen an image.
  • create_short_urlChanges dataCreate a short link pointing to `destination`, optionally with a `custom` slug.
  • create_splitnameChanges dataCreate a new splitname. Required: name. API summary: Split name.
  • create_stringChanges dataCreate a new string. Required: length. API summary: Generate random string.
  • create_switchtimezoneChanges dataCreate a new switchtimezone. Required: input time, input time zone or destination time zone. API summary: Convert between timezones.
  • create_taskstatusChanges dataCreate a new taskstatus. Required: task id. API summary: Get async task status.
  • create_tempChanges dataCreate a new temp. Required: buffer. API summary: Upload a temporary file.
  • create_thumbnailChanges dataCreate a new thumbnail. Required: url. API summary: Get thumbnail for video.
  • create_trafficlightChanges dataCreate a new trafficlight. Required: name or interval. API summary: Check rate limit.
  • create_transcribeChanges dataCreate a new transcribe. API summary: Transcribe audio.
  • create_updateChanges dataCreate a new update. Required: variable name or variable value. API summary: Update a global variable.
  • create_urlexpanderChanges dataCreate a new urlexpander. Required: url. API summary: Expand URL.
  • create_userChanges dataCreate a new user. API summary: Generate user mockdata.
  • delete_a_global_variableChanges dataCreate a new del. Required: variable id. API summary: Delete a global variable.
  • delete_a_json_binChanges dataCreate a new del. Required: bin id. API summary: Delete a JSON bin.
  • delete_editorsMoves moneyPermanently delete a editor. Financial or irreversible action; may require approval. API summary: Delete saved code.
  • delete_from_permanent_storageChanges dataCreate a new del. Required: auth or file id. API summary: Delete from permanent storage.
  • delete_shortened_urlChanges dataCreate a new del. Required: identifier. API summary: Delete shortened URL.
  • detect_languageChanges dataDetect the language of `text`.
  • download_addChanges dataDownload the document for a add. API summary: Add PDF pages.
  • download_base64Changes dataDownload the document for a base64. API summary: Convert PDF to Base64.
  • download_createChanges dataDownload the document for a create. API summary: Create empty PDF.
  • download_decryptChanges dataDownload the document for a decrypt. API summary: Decrypt PDF.
  • download_editChanges dataDownload the document for a edit. API summary: Edit PDF metadata.
  • download_encryptChanges dataDownload the document for a encrypt. API summary: Encrypt PDF.
  • download_getinfometadatumChanges dataDownload the document for a getinfometadatum. API summary: Get PDF metadata.
  • download_imageChanges dataDownload the document for a image. API summary: Draw image on PDF.
  • download_image_pdf_watermark_image_postChanges dataDownload the document for a image. API summary: Draw a watermark image inside the PDF.
  • download_infoChanges dataDownload the document for a info. API summary: Get PDF metadata.
  • download_removeChanges dataDownload the document for a remove. API summary: Remove PDF pages.
  • download_resizeChanges dataDownload the document for a resize. API summary: Resize PDF pages.
  • download_rotateChanges dataDownload the document for a rotate. API summary: Rotate PDF pages.
  • download_textChanges dataDownload the document for a text. API summary: Draw text on PDF.
  • extract_contact_infoChanges dataExtract contact details (names, emails, phones, addresses) from text passed in `prompt`.
  • extract_fields_from_textChanges dataPull specific fields out of `text`: describe each field in `fields` (name and description) and give `context` on what the text is.
  • get_a_global_variableChanges dataCreate a new get. Required: variable name. API summary: Get a global variable.
  • get_a_json_binChanges dataCreate a new get. Required: bin id. API summary: Get a JSON bin.
  • get_all_shortened_urlsList shortened urls. API summary: Get all Shortened Urls.
  • get_resolveGet one resolve by resolve id. API summary: Resolve shortened URL.
  • get_shortened_urlChanges dataCreate a new get. Required: identifier. API summary: Get shortened URL.
  • html_to_pdfChanges dataCreate a PDF from a web page `url` or raw `html`, with page format, margins and orientation. Set `get_as_url` to get a download link.
  • list_all_variablesChanges dataCreate a new list. Required: body. API summary: List all variables.
  • list_binsList bins. API summary: Get all json bins.
  • list_editorsList editors. API summary: List saved codes.
  • list_json_binsChanges dataCreate a new list. Required: body. API summary: List JSON bins.
  • list_listsList lists. API summary: List all 0CodeKit endpoints.
  • list_make_variablesList make variables. Optional filters: row key. API summary: Get all available code editor variables.
  • list_makesList makes. Optional filters: language. API summary: List saved code on Automation.
  • list_mcpsList mcps. API summary: Establish MCP SSE connection.
  • list_permanent_filesChanges dataCreate a new list. Required: auth or body. API summary: List permanent files.
  • list_public_holidaysChanges dataList public holidays for a `country_code` and `year`, optionally for a state.
  • list_schedulersList schedulers. API summary: Get all active scheduler task.
  • list_shortened_urlsChanges dataCreate a new list. Required: body. API summary: List shortened URLs.
  • list_variablesList variables. API summary: Get all global azure variables.
  • lookup_vat_ratesChanges dataGet the VAT rates for a country (`country_code`).
  • markdown_to_pdfChanges dataCreate a PDF from Markdown text (`markdown_string`), with optional CSS. Set `get_as_url` to get a download link.
  • merge_pdfsVisible to othersMerge several PDFs (`files`, each with a `url` and optional pages) into one PDF.
  • pdf_to_imagesChanges dataConvert the pages of a PDF at `url` into images.
  • read_image_textChanges dataExtract text from an image (`image_url`) using OCR.
  • read_pdf_textChanges dataExtract text from a PDF (`pdf_url`) using OCR, including scanned documents.
  • read_qr_codeChanges dataRead the content of a QR code in an image at `url`.
  • remove_image_backgroundChanges dataRemove the background from an image at `url`. Set `get_as_url` to get a link to the result.
  • resize_imageChanges dataResize an image at `url` to a `width` and/or `height`.
  • scrape_web_pageChanges dataFetch a web page (`url`) and return its HTML, or just its text with `text_only`.
  • split_pdfVisible to othersSplit a PDF at `url` into several PDFs by page ranges (`pages`) or every N pages (`interval`).
  • submit_facturxVisible to othersValidate a facturx. Has effects visible outside this system. API summary: Validate a Factur-X/Zugferd PDF.
  • submit_operatorVisible to othersDuplicate a operator. Has effects visible outside this system. API summary: Remove duplicates from the list.
  • submit_operator_video_audioVisible to othersMerge a operator. Has effects visible outside this system. API summary: Merge audio into a video.
  • summarize_textChanges dataSummarise a long text passed in `prompt`.
  • translate_textChanges dataTranslate `text` into the language `result_lang`.
  • update_editorsVisible to othersUpdate an existing editor. Has effects visible outside this system. API summary: Update saved code.
  • update_shortened_urlChanges dataCreate a new put. Required: identifier or destination. API summary: Update shortened URL.
  • upload_to_permanent_storageChanges dataCreate a new add. Required: auth. API summary: Upload to permanent storage.
  • validate_emailVisible to othersCheck whether an `email` address is valid and deliverable.
  • validate_ibanChanges dataCheck whether an `iban` is valid and return the bank details.
  • validate_phone_numberChanges dataValidate and format a `phone_number`, optionally with a `country_code`.
  • validate_vat_numberChanges dataValidate an EU VAT number (`vat_id` with `country_code`) and return the registered company details.
  • word_to_pdfChanges dataConvert a Word (.docx) file at `url` to PDF.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose 0CodeKit from the app list.

  2. 2

    Paste your key

    Paste your 0CodeKit API key. Sign up at 0CodeKit and copy the API key from the account tab. Keep it secret. If you regenerate it, existing automations that use the old key stop working.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in 0CodeKit?

It can merge, split, compress and watermark PDFs, count their pages, turn them into images and create PDFs from HTML, Markdown or Word. It can read text from PDFs and images, translate, summarize and detect languages, extract fields and contact details from text, and resize images or remove backgrounds. It can also validate VAT numbers, IBANs, emails and phone numbers, look up VAT rates, public holidays and exchange rates, read and create QR codes and barcodes, scrape web pages and create short links.

Does the AI see my 0CodeKit API key?

No. Your 0CodeKit credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so the AI only has the utilities you want. These tools create new files or return data, and they do not change files you already have. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own 0CodeKit account.

Do my files need to be online?

Yes. The PDF and image tools take a URL to the file, so the file has to be reachable at a link. Several tools can return the result as a link too, for example a PDF made from HTML or Markdown, or an image with the background removed.

Let your AI work in 0CodeKit today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect 0CodeKit free

HeyMyApps is not affiliated with 0CodeKit. Product names are trademarks of their owners.