Everything You Need for CI/CD

Powerful features designed for developers who want control over their infrastructure.

Core Pipeline Features

🖥️

Self-Hosted Runners

Execute pipelines on your own infrastructure. Use your GPU machines for ML pipelines, high-memory servers for big data, or private networks for secure deployments. Free tier includes 1 runner, Pro includes unlimited.

📦

Hybrid Artifacts

Store artifacts locally for immediate access, with optional S3 upload in the background. Best of both worlds - local speed and cloud durability. Collect files using glob patterns.

🐳

Docker Support

Run pipeline steps in isolated Docker containers. Use any image from Docker Hub or build your own. Perfect for deploying to AWS, Azure, GCP with official CLI images.

📅

Scheduled Pipelines

Set up cron-style scheduling for nightly builds, periodic tests, automated deployments. Run pipelines hourly, daily, weekly, or custom intervals. Set it and forget it.

🔔

Webhooks & Notifications

Get instant notifications when pipelines complete or fail. Supports Slack, Discord, and custom HTTP endpoints. Configure different webhooks for different events.

🌲

Branch Management

View all branches, switch between them, create new branches, and delete old ones. Run pipelines on any branch. Track which branch each run executed on.

Security & Access Control

🔐

Encrypted Secrets

Store environment variables, cloud credentials, and API keys with Fernet encryption (AES-128). PBKDF2 key derivation with 100k iterations. HMAC authentication for tamper detection.

🔑

SSH Key Management

Add SSH private keys for accessing private repositories. Keys stored with restricted permissions (600). Automatic detection for SSH URLs. MD5 fingerprints for verification.

👥

Role-Based Access

Three roles: Admin (full access), Developer (read/write/run), Viewer (read-only). Administrators can manage users, reset passwords, and configure system settings.

🛡️

Password Security

Bcrypt hashing with 12 rounds (4096 iterations). HMAC-SHA256 peppering with global secret. Automatic salting prevents rainbow table attacks. Defense-in-depth strategy.

📋

Activity Tracking

All actions logged with timestamps, users, and outcomes. Track repository operations, pipeline runs, file edits, environment changes. Persistent storage for audit trails.

🔒

SSO & 2FA (Enterprise)

Single Sign-On integration with corporate identity providers. Two-factor authentication for enhanced security. SAML and OAuth support.

Repository Management

🔗

Git Integration

Connect any Git repository from GitHub, GitLab, Bitbucket, or your own Git server. HTTPS and SSH URLs supported. Public and private repositories.

📁

File Browser

Browse repository files and directories in the web UI. View file contents with syntax highlighting. Edit files directly in the browser with auto-save.

🔄

Auto Sync

Repositories automatically pull latest changes before pipeline runs. Manual pull option available. Stay in sync with remote without manual intervention.

🎯

Quick Actions

Run pipeline, manage branches, edit environment variables, view logs - all from repository card. No need to navigate through multiple pages.

🔍

Search & Filter

Real-time search across all repositories. Filter by name, status, or run count. Find what you need instantly on the dashboard.

📊

Repository Stats

Per-repository metrics: total runs, success count, failed count, running count. Visual status indicators with color-coded borders.

Pipeline Execution

Real-Time Logs

Watch pipeline output as it happens. Auto-scrolling logs. Collapsible steps for clean viewing. Color-coded status indicators (green=success, red=failed, blue=running).

🎬

Actions Dashboard

GitHub Actions-style interface for all workflow runs. Centralized view across all repositories. Trigger workflows with hover-and-click. Delete old runs.

🔁

Sequential Steps

Steps execute in order, one at a time. Failed step stops the pipeline immediately. Clear error messages and exit codes. Predictable execution flow.

🌍

Environment Variables

Configure per-repository environment variables. Pass cloud credentials, API keys, configuration. Automatically injected into all pipeline steps.

📝

Simple YAML Config

.codioci.yml file with straightforward syntax. No complex DSL or learning curve. Single command or multiline scripts per step. Optional Docker image specification.

⏱️

Run History

Complete history of all pipeline runs. Timestamps, durations, exit codes. Filter by status or repository. Delete individual runs to clean up.

Developer Experience

🎨

GitHub-Style UI

Familiar dark theme interface inspired by GitHub. Intuitive navigation. Color-coded status indicators. Consistent design language throughout.

📱

Responsive Design

Works on desktop, tablet, and mobile devices. Responsive layouts adapt to screen size. Touch-friendly controls. Access pipelines from anywhere.

⌨️

Keyboard Shortcuts

Ctrl+S / Cmd+S to save file edits. Escape to cancel. Navigate efficiently without touching the mouse. Power user features for productivity.

🔄

Auto-Refresh

Running pipelines auto-refresh every 5 seconds. Dashboard stats update every 30 seconds. Activity sidebar auto-refreshes. Always see the latest status.

🗂️

Collapsible Views

Collapse pipeline runs to see overview. Expand to view steps. Collapse steps to see just status. Drill down only when needed. Clean, organized interface.

💾

Local-First

Works entirely on your infrastructure. No vendor lock-in. No external dependencies. Data stays on your servers. S3 upload is optional, not required.

Enterprise Features

Advanced capabilities for large organizations

📜

Audit Logs

Complete audit trail of all actions. User identification, timestamps, outcomes. Compliance-ready logging. Export logs for external analysis.

🎯

Priority Support

SLA-backed support with guaranteed response times. Direct access to engineering team. Priority bug fixes. Dedicated account manager.

🏢

On-Premise Deployment

Deploy CodioCi entirely within your infrastructure. Air-gapped environments supported. Custom installation support. Data never leaves your network.

🔌

Custom Integrations

Build custom plugins and integrations. REST API for external automation. Webhook endpoints. Extend functionality for your specific needs.

📈

Advanced Analytics

Deep insights into pipeline performance. Success rates over time. Resource utilization. Identify bottlenecks. Optimize your workflows.

⚙️

Custom Retention

Configure artifact retention policies. Automatic cleanup of old runs. Custom storage limits per repository. Compliance with data retention requirements.

Feature Comparison

Feature Free Pro Enterprise
Repositories 1 Unlimited Unlimited
Pipeline Runs / Month 50 Unlimited Unlimited
Self-Hosted Runners 1 Unlimited Unlimited
Artifact Storage 1 GB 100 GB Custom
Scheduled Pipelines
Webhooks & Notifications
SSO & 2FA
Priority Support Email SLA
On-Premise Deployment

Ready to Experience These Features?

Start your 14-day Pro trial and get access to everything.

No credit card required. Cancel anytime.