Transform your TOML files into beautiful, shareable visual editors with type hints and real-time sync
Configuration files are great for developers, but not everyone on your team speaks the same technical language. TOMLKit bridges that gap by transforming complex config syntax into user-friendly visual editors that anyone can understand and use.
Perfect for sharing application settings with clients, enabling non-technical team members to manage configurations, or just making your own editing experience more pleasant.
No installation, no sign-up. Just paste your TOML and get a shareable URL in seconds.
Edit access requires a secret token. Public URLs are read-only for safe sharing.
Color pickers, dropdowns, sliders, and more—automatically generated from your type hints.
Transform plain TOML files into rich, interactive forms by adding simple comment annotations. TOMLKit automatically generates the right UI controls for your data—no complex schemas required.
# @enum: debug, info, warn, error log_level = "info" # @color accent = "#007aff" # @range: 0, 100, 5 volume = 50 # @secret api_key = "sk_live_..."
Dropdown select from predefined options
Color picker for hex color values
Slider with min, max, and step values
Password-masked input field
URL input with validation
Email input with validation
Date picker control
Textarea for long text content
Display-only, prevents editing
Integrate TOMLKit into your workflows with a simple, powerful REST API. Read, update, and manage configurations programmatically from any platform or language.
/api/configs
Create a new configuration and receive a unique ID and secret token
curl -X POST https://tomlkit.io/api/configs \
-H "Content-Type: application/json" \
-d '{"content": "app_name = "My App""}'
# Response
{
"id": "abc123def",
"secret": "sk_xyz789..."
}
/api/configs/:id
Retrieve configuration metadata and content
curl https://tomlkit.io/api/configs/abc123def
# Response
{
"id": "abc123def",
"name": "My Config",
"content": "app_name = "My App"",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z"
}
/api/configs/:id/raw
Get raw TOML content with proper Content-Type header
curl https://tomlkit.io/api/configs/abc123def/raw # Response (Content-Type: application/toml) app_name = "My App" debug = false port = 3000
/api/configs/:id
Update configuration (requires X-Config-Secret header)
curl -X PATCH https://tomlkit.io/api/configs/abc123def \
-H "Content-Type: application/json" \
-H "X-Config-Secret: sk_xyz789..." \
-d '{"content": "app_name = "Updated App""}'
/api/configs/:id
Delete configuration (requires X-Config-Secret header)
curl -X DELETE https://tomlkit.io/api/configs/abc123def \ -H "X-Config-Secret: sk_xyz789..."
No OAuth, no API keys to manage. Just use the secret token from config creation in the X-Config-Secret header.
All API endpoints have CORS enabled, making it easy to integrate from browser-based applications.
Work with configs as JSON objects or download raw TOML files—whatever fits your workflow.
Start free and upgrade when you need more power. No hidden fees, no surprises.
Perfect for personal projects and testing
For teams and production use
💡 Note: TOMLKit is currently in beta and completely free for all users. Paid tiers will be introduced in the future, but all existing free users will be grandfathered in.