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.
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)
| Action | What it does | Changes data |
|---|---|---|
| Add a Global Variable | Save a value in 0CodeKit so any of your flows can read it later. | Yes |
| Add a Perm File | Upload a file to 0CodeKit permanent storage and get a lasting download link. | Yes |
| Add a Temporary File and Recieve a URL | Upload a file and get a public download link that expires after 24 hours. | Yes |
| Advanced Switch with URL | Look up values by key in a JSON file hosted at a URL. | |
| Calculate BMI | Calculate body mass index, desirable weight and daily nutrient needs from height and weight. | |
| Calculate Geo Distance | Get the travel distance and time between two addresses. | |
| Checks validity of a VAT ID | Check a full EU VAT ID, including its country prefix, against VIES. | |
| Convert Between Timezones with Date | Convert a date and time from one time zone to another. | |
| Convert Between Timezones with Unix Timestamp | Show a Unix timestamp as a date and time in another time zone. | |
| Convert CSV to JSON | Turn CSV text into a list of rows you can loop over. | |
| Convert Currency | Convert an amount from one currency to another at the latest exchange rate. | |
| Convert IP to Geo | Look up the country, city, coordinates and provider of an IP address. | |
| Convert ISO to Nation | Get the English country name for an ISO country code. | |
| Convert Nation to ISO | Get the ISO country code for an English country name. | |
| Create a Scheduler | Have 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 Url | Create a short lyl.ai link with your own ending that redirects to a URL. | Yes |
| Create Shortened Url | Create a short lyl.ai link that redirects to a URL. | Yes |
| Creates a PDF file from URL | Capture a web page as a PDF file. | Yes |
| Creates a PDF from HTML | Render HTML markup into a PDF file. | Yes |
| Crypto Decrypt | Decrypt text that was encrypted with a secret key using AES, DES, Triple DES, Rabbit or RC4. | |
| Crypto Encrypt | Encrypt text with a secret key using AES, DES, Triple DES, Rabbit or RC4. | |
| Crypto Hash | Create a hash (MD5, SHA, RIPEMD) or an HMAC signature of a text. | |
| Current Month | Get the days, workdays, Saturdays and Sundays of the current month. | |
| Current Week | Get the calendar week number and the first and last day of the current week. | |
| Current Week from Date | Get the calendar week number and the first and last day of the week a date falls in. | |
| Current Week from Unix Timestamp | Get the calendar week number and the first and last day of the week a Unix timestamp falls in. | |
| Current Week only with Week Number | Get the first and last day of a calendar week in the current year. | |
| Current Week with Week Number and Year | Get the first and last day of a calendar week in a chosen year. | |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Decode a QRCode | Read the text or link stored in a QR code image. | |
| Delete a Global Variable | Permanently remove a global variable from 0CodeKit. | |
| Delete a Perm File | Permanently remove a file from 0CodeKit permanent storage. | |
| Delete a Scheduler | Stop a 0CodeKit scheduler so it no longer calls its webhook. | |
| Delete Shortened Url | Permanently remove a short link so it stops redirecting. | |
| Detect Gender | Guess whether a first name is male, female or unisex. | |
| Entity Detection | Find people, places, organizations, dates and other named entities in a text. | |
| Generate a QRCode | Create a QR code image (PNG) from text or a link. | |
| Get a Global Variable | Read the value of a global variable saved in 0CodeKit. | |
| Get a Number | Generate a random number between a minimum and a maximum. | |
| Get a Perm File | Get a file from 0CodeKit permanent storage so later steps can use it. | |
| Get a Random City | Generate a random, fictional city and country name for test data. | |
| Get a Shortened Url | Find out where one of your short links redirects to. | |
| Get Random Name | Generate a random person name for test data. | |
| Get Random Name with Gender | Generate a random male or female person name for test data. | |
| Gets PDF page count | Count the pages in a PDF file. | |
| Holidays in Specific Country and Year | List the public holidays of a country, and optionally a state, for a year. | |
| Image Exif | Read the EXIF details of a photo, such as camera, date taken and GPS location. | |
| Is Given Date is Weekend | Check whether a date falls on a Saturday or Sunday, and get its weekday. | |
| Is Given Date is Weekend, with Format | Check whether a date written in a custom format falls on a weekend, and get its weekday. | |
| Language Detection | Detect which language a text is written in. | |
| List Global Variables | Get every global variable saved in your 0CodeKit account. | |
| List Perm Files | Get every file in your 0CodeKit permanent storage and how much space is left. | |
| List Schedulers | Get every active scheduler in your 0CodeKit account. | |
| List Shortened Urls | Get every short link created with your 0CodeKit account. | |
| Lookup VAT Rates | Get the standard and reduced VAT rates of an EU country. | |
| Merges multiple PDFs | Combine several PDF files into one, in the order you list them. | Yes |
| Mood Detection | Analyze whether a text sounds positive, neutral or negative. | |
| Picture Object Recognition | List the objects and things that appear in an image. | |
| Picture Text Recognition | Read the text shown in an image (OCR). | |
| Run Javascript Code | Run 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 Code | Run 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 Year | Get the days, workdays, Saturdays and Sundays of a chosen month. | |
| Split Name | Split a full name into first name and last name. | |
| Splits a PDF | Break a PDF into several smaller PDF files. | Yes |
| Text Contains | Check whether a text contains one or more keywords, and where. | |
| Translate Text | Translate a text into another language. | |
| Update Shortened Url | Change where one of your short links redirects to. | Yes |
| URL Expander | Find the full URL behind a short link from any URL shortener. | |
| UTM Build | Add UTM tracking parameters to a URL. | |
| UTM Parse | Read the UTM tracking parameters from a URL. | |
| Validate a bic | Check whether a BIC (SWIFT code) is valid. | |
| Validate an IBAN | Check whether an IBAN bank account number is valid. | |
| Validate vat with Countrycode and plain ID | Check an EU VAT number against VIES, with the country and the number given separately. | |
| Validates an email and correct it | Check whether an email address is valid and get a corrected version of it. | |
| Verify a Domain | Check 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