Skip to content

0CodeKit

Ready-made utilities for automations: dates and calendar weeks, conversions, validation, PDF and QR tools, file storage, AI text and image analysis, code execution, crypto and short links.

Developer toolsProductivity

Connect it

In Keystile Automations → Connections → New connection, choose 0CodeKit and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.

Try it from your AI tool

Using Keystile, in 0CodeKit: advanced switch with url (Look up values by key in a JSON file hosted at a URL).

What it can do (75 actions)

ActionWhat it doesChanges data
Add a Global VariableSave a value in 0CodeKit so any of your flows can read it later.Yes
Add a Perm FileUpload a file to 0CodeKit permanent storage and get a lasting download link.Yes
Add a Temporary File and Recieve a URLUpload a file and get a public download link that expires after 24 hours.Yes
Advanced Switch with URLLook up values by key in a JSON file hosted at a URL.
Calculate BMICalculate body mass index, desirable weight and daily nutrient needs from height and weight.
Calculate Geo DistanceGet the travel distance and time between two addresses.
Checks validity of a VAT IDCheck a full EU VAT ID, including its country prefix, against VIES.
Convert Between Timezones with DateConvert a date and time from one time zone to another.
Convert Between Timezones with Unix TimestampShow a Unix timestamp as a date and time in another time zone.
Convert CSV to JSONTurn CSV text into a list of rows you can loop over.
Convert CurrencyConvert an amount from one currency to another at the latest exchange rate.
Convert IP to GeoLook up the country, city, coordinates and provider of an IP address.
Convert ISO to NationGet the English country name for an ISO country code.
Convert Nation to ISOGet the ISO country code for an English country name.
Create a SchedulerHave 0CodeKit call a webhook with your data once, at set times, on a cron schedule, or every n hours, days, weeks or months.Yes
Create Custom Shortened UrlCreate a short lyl.ai link with your own ending that redirects to a URL.Yes
Create Shortened UrlCreate a short lyl.ai link that redirects to a URL.Yes
Creates a PDF file from URLCapture a web page as a PDF file.Yes
Creates a PDF from HTMLRender HTML markup into a PDF file.Yes
Crypto DecryptDecrypt text that was encrypted with a secret key using AES, DES, Triple DES, Rabbit or RC4.
Crypto EncryptEncrypt text with a secret key using AES, DES, Triple DES, Rabbit or RC4.
Crypto HashCreate a hash (MD5, SHA, RIPEMD) or an HMAC signature of a text.
Current MonthGet the days, workdays, Saturdays and Sundays of the current month.
Current WeekGet the calendar week number and the first and last day of the current week.
Current Week from DateGet the calendar week number and the first and last day of the week a date falls in.
Current Week from Unix TimestampGet the calendar week number and the first and last day of the week a Unix timestamp falls in.
Current Week only with Week NumberGet the first and last day of a calendar week in the current year.
Current Week with Week Number and YearGet the first and last day of a calendar week in a chosen year.
Custom API CallMake a custom API call to a specific endpointYes
Decode a QRCodeRead the text or link stored in a QR code image.
Delete a Global VariablePermanently remove a global variable from 0CodeKit.
Delete a Perm FilePermanently remove a file from 0CodeKit permanent storage.
Delete a SchedulerStop a 0CodeKit scheduler so it no longer calls its webhook.
Delete Shortened UrlPermanently remove a short link so it stops redirecting.
Detect GenderGuess whether a first name is male, female or unisex.
Entity DetectionFind people, places, organizations, dates and other named entities in a text.
Generate a QRCodeCreate a QR code image (PNG) from text or a link.
Get a Global VariableRead the value of a global variable saved in 0CodeKit.
Get a NumberGenerate a random number between a minimum and a maximum.
Get a Perm FileGet a file from 0CodeKit permanent storage so later steps can use it.
Get a Random CityGenerate a random, fictional city and country name for test data.
Get a Shortened UrlFind out where one of your short links redirects to.
Get Random NameGenerate a random person name for test data.
Get Random Name with GenderGenerate a random male or female person name for test data.
Gets PDF page countCount the pages in a PDF file.
Holidays in Specific Country and YearList the public holidays of a country, and optionally a state, for a year.
Image ExifRead the EXIF details of a photo, such as camera, date taken and GPS location.
Is Given Date is WeekendCheck whether a date falls on a Saturday or Sunday, and get its weekday.
Is Given Date is Weekend, with FormatCheck whether a date written in a custom format falls on a weekend, and get its weekday.
Language DetectionDetect which language a text is written in.
List Global VariablesGet every global variable saved in your 0CodeKit account.
List Perm FilesGet every file in your 0CodeKit permanent storage and how much space is left.
List SchedulersGet every active scheduler in your 0CodeKit account.
List Shortened UrlsGet every short link created with your 0CodeKit account.
Lookup VAT RatesGet the standard and reduced VAT rates of an EU country.
Merges multiple PDFsCombine several PDF files into one, in the order you list them.Yes
Mood DetectionAnalyze whether a text sounds positive, neutral or negative.
Picture Object RecognitionList the objects and things that appear in an image.
Picture Text RecognitionRead the text shown in an image (OCR).
Run Javascript CodeRun JavaScript in a 0CodeKit sandbox (Bun runtime); what it returns is under Result. Each run costs 50 credits and is limited to 180 seconds.Yes
Run Python CodeRun Python in a 0CodeKit sandbox; the value of `result` is under Result. Each run costs 50 credits (the free plan includes 250 credits a month) and is limited to 180 seconds.Yes
Specific Month and YearGet the days, workdays, Saturdays and Sundays of a chosen month.
Split NameSplit a full name into first name and last name.
Splits a PDFBreak a PDF into several smaller PDF files.Yes
Text ContainsCheck whether a text contains one or more keywords, and where.
Translate TextTranslate a text into another language.
Update Shortened UrlChange where one of your short links redirects to.Yes
URL ExpanderFind the full URL behind a short link from any URL shortener.
UTM BuildAdd UTM tracking parameters to a URL.
UTM ParseRead the UTM tracking parameters from a URL.
Validate a bicCheck whether a BIC (SWIFT code) is valid.
Validate an IBANCheck whether an IBAN bank account number is valid.
Validate vat with Countrycode and plain IDCheck an EU VAT number against VIES, with the country and the number given separately.
Validates an email and correct itCheck whether an email address is valid and get a corrected version of it.
Verify a DomainCheck whether a domain or website is reachable and get its main domain.

How Keystile protects it

Every 0CodeKit action is checked before it runs, whether it comes from an AI tool or a workflow. 14 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.

Use 0CodeKit with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access

← All apps