DevAegis
DevAegis
Get Started
Documentation

User Guide

Get your first project protected and your first invoice sent in under 10 minutes.

Last updated: April 2026

Quick Start

DevAegis works in three steps: protect your code, add your client, send the invoice. Everything else - reminders, recurring billing, team access - layers on top.

  1. 1Create your account at app.devaegis.com/signup
  2. 2Complete the onboarding checklist (takes 2 minutes)
  3. 3Create your first Aegis project and get the CLI key
  4. 4Install the DevAegis CLI and link your project
  5. 5Add a client and project in the Business Suite
  6. 6Send your first invoice

Aegis - Code Protection

How it works

When you protect a project with Aegis, your code is encrypted before it reaches the client's server. The DevAegis runtime checks payment status on every request. If the linked invoice is unpaid past the due date, a full-screen payment screen replaces your app until the client pays.

Creating a project

Go to Aegis in the sidebar and click New Project. Give it a name and optionally lock it to a specific domain. The platform will generate a project key.

Domain locking

Domain locks ensure your protected code only runs on the client's authorized domain. If someone tries to run the code elsewhere, the runtime blocks execution. You can add multiple domains per project (e.g., staging and production).

Kill switch

The kill switch lets you instantly cut access to a project without waiting for an invoice to expire. Toggle it from the project dashboard. The client's site goes to the payment screen immediately. Toggle it off the moment they pay.

Obfuscation levels

Choose how aggressively your code is obfuscated before delivery. Higher levels make reverse-engineering harder. Available levels depend on your plan (Freelancer and above unlock all levels).

Business Suite - Clients & Projects

Adding clients

Go to Clients and add a new client with their name, email, and company. You can customize their payment terms (net days), currency, and billing details.

Projects

Each client can have multiple projects. Projects group invoices, tasks, and costs together. Link an Aegis protection project to a business project to tie payment enforcement directly to invoice status.

Tasks

Add tasks to projects to track deliverables. Mark them complete as you work. Tasks are visible in the client portal if you've shared portal access.

Cost tracking

Log expenses (tools, subcontractors, licenses) against projects to track profitability. Costs are private - they don't appear in client invoices or the portal.

Invoicing

Creating invoices

Go to Invoices and create a new invoice. Select a client, add line items, set the due date, and optionally link an Aegis project. When the due date passes without payment, Aegis enforcement activates automatically.

Sending invoices

Invoices are sent via email using your SMTP configuration. Set up your SMTP in Settings - SMTP first. You can use Gmail, Outlook, Resend, or any standard SMTP provider.

Recurring invoices

For retainer clients, set up recurring invoice templates. Choose the interval (weekly, monthly, quarterly) and DevAegis automatically generates and sends invoices on schedule. Available on Freelancer and Agency plans.

Payment reminders

Configure automated payment reminders in Settings - Reminders. Set up sequences like: 3 days before due, on due date, 3 days after. The system handles the rest. Available on Agency and Scale plans.

Auto-lock on overdue

When an invoice linked to an Aegis project goes overdue, the kill switch activates automatically. You can configure the grace period (immediate, 1 day, 3 days) per project. The client sees the payment screen until the invoice is marked paid.

Client Portal

The client portal gives your clients a read-only view of their projects, invoices, and tasks without giving them access to your DevAegis account.

Enabling portal access

Go to a client's profile and toggle on portal access. Your client receives a magic link by email. They can view open invoices, project status, and task progress. Available on Agency and Scale plans.

Custom branding

Upload your own logo and accent color in Settings - Branding to white-label the portal for your clients. Available on Scale plan.

Team Members

Agency and Scale plans support multiple team members under one workspace. Invite team members from Settings - Team. They receive an email invitation and automatically join your workspace on first login.

Team members can view and manage clients, projects, and invoices within your workspace. Admin rights (billing, settings) are restricted to the workspace owner.

Settings Reference

  • Profile - name, email, password, timezone
  • Billing - subscription plan, payment method, invoice history
  • SMTP - outgoing email configuration for invoice delivery
  • Reminders - automated payment reminder sequences
  • Team - invite and manage team members (Agency/Scale)
  • Branding - logo, colors for client portal (Scale)

Need Help?

Reach out at support@devaegis.com or check the full API and developer docs at docs.devaegis.com.

← Back to DevAegis