Everything your agency needs to deliver client work

Client projects, billable hours, invoicing, CRM, AI assistant, and hosting — all in one place.

Project Management

Organize every project, ticket, and milestone in one place

Deliver client work without the chaos. Track tasks from backlog to done with custom statuses, milestones, and Gantt timelines.

Ticket board with custom status columns
  • Tickets & Custom Statuses

    Define custom statuses per project — backlog, in progress, review, done, or anything that fits your workflow.

  • Gantt Chart

    Visualize ticket start and due dates across milestones at a glance.

  • Milestones

    Group tickets into milestones to track progress toward deliverables and deadlines.

  • Recurring Tickets

    Spawn tickets on a daily, weekly, monthly, quarterly, or yearly schedule for the work that repeats — sending invoices, submitting taxes, weekly check-ins. Configurable lead time surfaces them before the due date.

  • File Attachments

    Attach files directly to tickets. Stored securely with signed URLs for private access.

  • Notifications

    Stay on top of your work with in-app and email notifications for assignments, status changes, comments, due dates, payments, running timers, and more.

  • Subscriber Nudges

    Send any ticket subscriber a polite reminder with a single click. The recipient gets an in-app toast and a digest email, every nudge is logged in a per-ticket history visible to the whole team, and a one-per-day-per-person throttle keeps things civil.

Invoicing & Billing

Invoice clients, track payments, and stay financially sharp

From estimates to paid invoices — handle the full billing lifecycle without switching tools.

Invoice detail with line items, tax, and totals

Want a taste before signing up? Try our free invoice generator — no account required. The PDF you download is the same one paying customers get.

  • Invoices & Estimates

    Generate invoices with line items, section headers, allowances, and charges. Send professional estimates and convert them into invoices.

  • Payments & Tracking

    Record payments against invoices. Track currency conversions and account transfers.

  • Multi-Currency & Tax Schemes

    Invoice in any currency. Configure SST, GST, VAT, or custom tax rates per corporation.

  • Item Catalog & Payment Terms

    Reusable products, services, and payment terms templates. Auto-fills on new invoices.

  • Invoice Email Templates

    Per-client email templates with placeholders for corporation, contact, and invoice details. Live preview as you edit.

  • Recurring Invoices

    Automate invoice generation on monthly or yearly schedules. Fixed amounts from template invoices, or dynamic billing from time logs. Draft invoices are generated automatically and wait for your review before sending.

  • Automated Payment Reminders

    Configure per-client reminder schedules for overdue invoices. Customise the email template, choose when to send (7, 14, 30 days after due), and let the system handle follow-ups automatically.

Time Tracking

Track billable hours and hit your revenue targets

Log time against tickets, set hourly rates, and generate invoices straight from your time logs.

Billable hours dashboard with charts and billing targets
  • Time Logs

    Log time against tickets with descriptions and dates. Import directly into invoices for billing.

  • Hourly Rates

    Set hourly rates per project with effective date ranges. Applied automatically when generating invoices.

  • Billing Targets

    Set monthly billing targets and track progress. Stay on top of utilization and revenue goals.

CRM & Sales Pipeline

Turn contacts into closed deals

Track opportunities from first contact to signature. Deals, pipeline, activity timelines, and notes — all linked to your contacts and corporations.

Contact list with linked corporations
  • Contacts & Corporations

    Store contact details, link contacts to corporations, and associate with projects and invoices.

  • Deals & Pipeline

    Track opportunities across stages — lead, qualified, proposal, negotiation, won, lost. Kanban pipeline view shows what needs your attention.

  • Activity Timeline

    Every deal update, stage change, and note lands on a per-contact timeline. No more asking "when did we last talk to them?"

  • Contact Notes

    Capture meeting notes, follow-ups, and context right on the contact. Rich text editor, searchable, private-by-default if you want.

  • Tags & Segmentation

    Label contacts and deals with custom tags. Filter lists by one or many tags to build on-the-fly segments for outreach and reporting.

  • Multi-Stakeholder Deals

    Track every person involved in a deal — decision makers, influencers, champions, end users. See full stakeholder maps on each opportunity.

  • Last Interaction Tracking

    Every contact and deal shows when you last engaged. Sort by "oldest interactions" to find relationships that need attention before they go cold.

  • Saved Filters

    Save custom deal list filters — by stage, owner, value, tags, or close date — as one-click presets. Personal to each team member.

  • Custom Fields Business

    Define your own fields on contacts and deals — text, number, date, or select lists. Captures domain-specific data that every team needs differently.

  • Lead Scoring Business

    Rule-based lead scoring surfaces hot contacts and deals. Define rules like "deal reached proposal stage = +15" and let daily decay cool off stale rows.

  • Deal-Estimate Linking

    Link estimates to deals for a complete Deal → Estimate → Invoice pipeline. See all estimates on the deal page and create new ones with a single click.

  • Pipeline Dashboard

    Pipeline summary, closing-soon deals, and lead scoring widgets on your dashboard. See your pipeline health, upcoming close dates, and hottest leads at a glance.

  • Bank Management

    Manage banks, branches, and bank accounts. Link accounts for payment tracking.

  • Birthday Calendar

    Never miss a client's birthday. Strengthen relationships with a dedicated birthday calendar.

AI Assistant

Ask questions, manage infrastructure — all in plain language

The AI assistant understands your clients, projects, invoices, and hosting infrastructure. Ask anything, or tell it to deploy.

AI assistant answering a question about client projects
  • AI Chat

    Ask about projects, invoices, contacts, and infrastructure in natural language. Get summaries, lookups, and answers instantly.

  • Semantic Search

    Search across all your data by meaning — not just keywords. Find what you need without exact matches.

  • Deploy & Manage Infrastructure via Chat

    Provision servers, create stacks, configure containers, set environment variables, deploy projects, manage databases, provision S3 storage, retrieve logs, and run commands inside containers — without leaving the conversation.

Team & Permissions

Collaborate without losing control

Control exactly who can see and do what across your agency — down to individual projects.

Role-Based Access Control

Assign admin, member, or viewer roles. Each role has defined permissions across the platform.

Custom Roles

Define custom roles with granular permissions. Control access to specific features per role.

Project-Level Access

Control who can access each project independently. Add or remove members with specific roles.

Virtual Members

Add external collaborators, contractors, or stakeholders as virtual members. They can be assigned tickets without needing a login or receiving notifications.

Hosting & Deployment

Manage servers and deploy containers from one dashboard

RHEL servers, Podman containers via systemd Quadlets, SSL, S3 storage, backups, and databases — all in com1.

Server list with health status indicators
  • Server Management

    Launch EC2 instances running RHEL 10 on ARM64 (Graviton). Choose the CPU credit mode (standard or unlimited) to cap burst costs or allow sustained bursting, and resize an instance to a larger or smaller type in one click when your workload changes. Managed via AWS SSM with automated agent installation.

  • Server Alerts

    Get notified the moment a server is in trouble — via email or Telegram, using reusable team-wide notification channels. Built-in rules cover sustained CPU, memory pressure, disk exhaustion, and agent heartbeat loss.

  • Podman & Quadlet Deployment

    Deploy containers managed by systemd. Configure env vars, ports, volumes, healthchecks, and limits.

  • Container Exec

    Run commands inside running containers directly from the dashboard. View output in real time without SSH access to the server.

  • Visual Memory Allocator

    Distribute server RAM across projects and containers with a drag-and-drop bar. See OS reserve, free pool, and live usage at a glance — no more guessing memory limits or waking up to OOM-killed agents.

  • SSL, Storage, Backups & Databases

    Custom domains with SSL, S3 storage buckets with server attachment and env var publishing, automated backups, managed AWS RDS/Aurora PostgreSQL databases, permanent bastion hosts for instant database provisioning via SSM, and SQL file import for restoring database dumps.

  • SSH Key Management

    Manage SSH keys at the team level and deploy them to individual servers. Deploying a key automatically enables sshd, opens port 22 in the security group, and adds the key to authorized_keys. Removing the last key disables SSH access.

Integrations

Connect the tools your clients already use

Link external providers to your team and import their data as tickets. Name each connection so you can keep multiple customer workspaces cleanly separated.

Asana

Connect one or more Asana accounts via OAuth. Multiple named connections per team let you import tasks from several customer workspaces without mixing them up.

Hourly Asana sync

Once you connect Asana, map any Asana project to a com1 project. Each hour we pull every incomplete task assigned to you in those projects and import it as a ticket — no buttons to press, no duplicates.

Compliance & Privacy

Compliance and PDPA-grade privacy built in

Malaysian e-invoicing on one side; PDPA s.7–s.12B compliance on the other. Both come standard, with no extra setup or upgrade tier.

MyInvois E-Invoicing

Full compliance with Malaysia's LHDN MyInvois system. Submit electronically with TIN validation and MSIC classification.

Digital Certificates

Upload, track expiry, and use digital certificates for invoice signing and submission.

PDPA-compliant account closure

Self-service close-my-account flow with anonymise-with-retention semantics — your personal data is scrubbed while statutory financial records are kept on file for the legal 7-year retention period.

Granular consent controls

Per-purpose consent toggles for marketing, analytics, AI features, and optional integrations. Withdraw at any time from your privacy settings — every change writes an immutable audit row.

Self-service data export

One-click DSAR export. Request a downloadable archive of every record we hold about you — contacts, deals, invoices, notes, attachments — delivered as a JSON manifest plus the original files.

Field-level encryption at rest

Emails, phone numbers, and tax IDs are encrypted with AES-256-GCM at the application layer before they hit the database. The vault key lives in AWS SSM SecureString and is rotatable independently of your password.

MFA + brute-force lockout

Two-factor authentication via any TOTP authenticator app, plus automatic per-account lockout after repeated failed login attempts. Recovery codes for when you lose your phone.

PII read-access audit trail

Every cross-team PII read by support staff is logged to an append-only audit table and pinged to the operator on the spot. You can see who looked at your data and when, in your own admin compliance dashboard.

Data residency in Malaysia

Compute, database, object storage, and container registry all live in AWS ap-southeast-5 (Kuala Lumpur). The only cross-border hop is outbound transactional email via AWS SES Singapore — no personal data persists there.

Retention engine with opt-out

Old auth tokens, expired device codes, and 7-year-old financial records are pruned automatically every night. Want to keep your billing history forever? Flip a single toggle in team settings.

Notes & Appearance

Rich notes and a dark mode that's actually pleasant

A full-featured text editor for meeting notes and documentation, plus a sophisticated dark theme that follows your system preference.

Toggling between light and dark mode
  • Rich Text Editor

    Write and format notes with headings, lists, links, and more. Keep everything in one place.

  • Encrypted Notes

    Mark a note as encrypted at creation and its body is stored as AES-256-GCM ciphertext at rest. Encrypted notes are excluded from search and never shipped to AI features — your sensitive notes stay sensitive.

  • Nightshade Dark Mode

    A sophisticated dark theme with deep blue-gray tones. Toggle manually or let it follow your OS setting.

Digital Business Cards

A shareable contact page for every team member

Create a public profile page at com1.app/c/company/name. Share it via QR code, NFC tag, or link — visitors can save your contact with one tap.

Public Profile Page

Name, title, bio, email, phone, website, and social links — all on a clean, mobile-friendly page.

QR Code & NFC Ready

Auto-generated QR code for print. Program the URL into an NFC tag for tap-to-share physical cards.

VCF Contact Download

Visitors tap "Save Contact" to download a vCard file that opens directly in their phone's contacts app.

Ready to get started?

Try com1 free for 14 days. No credit card required.

Create your account