v1.0.0 — Now available for Windows

Automate anything
with Python + AI

Codeonix turns any Python script into a powerful desktop automation — triggered by schedules, webhooks, clipboard changes, system events, and 10 more triggers. No server needed.

Download for Windows — Free See how it works

macOS & Linux — coming soon

14
Trigger Types
0
Config Files Needed
AI
Code Generation Built-in
Free
Unlimited Usage

14 ways to trigger
your Python scripts

Every trigger injects context directly into your script as environment variables — no boilerplate, no setup.

Manual
Run on demand with one click or from the Quick-Run overlay anywhere on your desktop.
Schedule
Cron-style scheduling. Run at a specific time, on repeat, or on a custom interval.
Webhook
Built-in HTTP server on localhost. Trigger tasks from any external tool or service.
CODEONIX_WEBHOOK_BODY
File Change
Watch any file or directory. Triggers whenever content is created, modified, or deleted.
CODEONIX_FILE_PATH
App Start
Fires when a specific application launches on your system. Great for app-aware workflows.
CODEONIX_PROCESS
App Close
Reacts when a monitored application exits. Ideal for post-session cleanup or logging.
CODEONIX_PROCESS
Device Connected
Triggers the moment a USB or HID device is plugged in. Perfect for drive backup automation.
CODEONIX_DEVICE
Device Disconnected
Fires when a specific device is unplugged. Trigger lock scripts or session-end workflows.
CODEONIX_DEVICE
Network Change
Reacts to network state changes — new connection, disconnect, or switching between networks.
CODEONIX_NETWORK
Battery Low
Triggered when battery drops below your configured threshold. Run save-state or notify scripts.
CODEONIX_BATTERY
Clipboard Change
Fires whenever new text is copied. Build clipboard managers, auto-formatters, or translators.
CODEONIX_CLIPBOARD
System Idle
Activates when your machine has been idle for a set duration. Great for screen-off or maintenance tasks.
CODEONIX_IDLE_SEC
Keyboard Shortcut
Global hotkeys that work system-wide, even when Codeonix is minimized to tray.
CODEONIX_SHORTCUT
CLI
Run any task from your terminal via curl localhost:1995/cli/task-id — compose with shell scripts.

From idea to automation
in three steps

1
Write your Python script
Open the built-in Monaco editor — the same engine that powers VS Code. Or let AI generate the code from a plain English description.
2
Pick a trigger
Choose from 14 trigger types. Schedule it, hook it to a webhook, watch a file, or bind a keyboard shortcut. No config files, just a dropdown.
3
It runs automatically
Codeonix runs silently in your system tray. Your scripts fire exactly when you set them to, with full output logs and desktop notifications.

Everything you need,
nothing you don't

Built for developers who want to automate their desktop without learning a new DSL or spinning up a server.

Monaco Code Editor
The same editor that powers VS Code — with Python syntax highlighting, auto-complete, bracket matching, and instant code formatting. Every task gets its own script file, version-tracked and portable.
Syntax Highlighting Auto-complete Dark & Light theme
AI Code Generation
Describe what you want in plain English and Codeonix generates the Python code using your preferred AI provider. Bring your own API key — Claude, OpenAI, or any compatible model.
Claude OpenAI BYOK
Bundled Python
Python ships inside Codeonix — no install required. A shared virtual environment manages your pip dependencies across all tasks. Add a package once, use it everywhere.
pip install Shared venv Zero setup
Community Scripts
Browse and one-click import automations created by the community. From file converters to API integrations — search, preview the code, then import directly into your task list.
One-click import Preview code
Quick-Run Overlay
A global keyboard shortcut (Alt+Space by default) brings up a floating launcher over any app. Search and trigger any task instantly without switching windows.
Built-in Webhook Server
A lightweight HTTP server runs locally on a configurable port. Receive POST requests, parse JSON payloads, and trigger tasks from CI/CD pipelines, n8n, Zapier, or any HTTP client.
Notifications & Output Logs
Desktop notifications on task completion or failure. Full stdout/stderr output is captured, timestamped, and displayed inline. Configure per-task notification behaviour.
Import & Export
Pack your entire task library — code, configuration, trigger settings, and dependencies — into a single ZIP archive. Share with a colleague or restore on a new machine in seconds.
ZIP archive Cross-machine Selective export

Context injected
automatically

Every trigger passes rich context to your script as environment variables. No wrapper functions, no SDK imports — just os.environ.get().

CODEONIX_CLIPBOARD CODEONIX_WEBHOOK_BODY CODEONIX_FILE_PATH CODEONIX_DEVICE CODEONIX_TRIGGER CODEONIX_TASK_ID
clipboard_task.py
import os, re, pyperclip

# Codeonix injects the copied text automatically
text = os.environ.get("CODEONIX_CLIPBOARD", "")

# Auto-format phone numbers when copied
pattern = r'\b(\d{10})\b'
match = re.search(pattern, text)

if match:
    raw = match.group(1)
    fmt = f"({raw[:3]}) {raw[3:6]}-{raw[6:]}"
    pyperclip.copy(fmt)
    print(f"✓ Formatted: {fmt}")
else:
    print("No phone number found")

Ready-made scripts
from the community

Browse, preview code, and import in one click.

Browse all scripts
IMG to PDF Converter
by Codeonix
Watches a folder and automatically converts new images to PDF using img2pdf and Pillow.
1.2k File Change
Clipboard Translator
by yaseens
Detects copied text language and auto-translates it using the DeepL API, replacing clipboard content.
876 Clipboard
GitHub Deploy Hook
by devflow
Listens on a local webhook port and runs git pull + restart when a push event arrives from GitHub.
2.4k Webhook

Get Codeonix — it's free

Python is bundled. No install, no PATH setup, no admin rights needed on supported builds.

Windows
Windows 10 / 11 · x64
Download .zip
v1.0.0 · ~162 MB
macOS
Apple Silicon & Intel
Coming soon
Linux
AppImage · .deb
Coming soon

  No account required · No telemetry · Runs fully offline