The EmCore way

Config over code. Always.

Every status, stage, role, pipeline, approval, field, and rule — owned by your tenant admin, not buried in Python.

◉

Tenant-isolated

Row-level isolation. Your data never mixes. Subdomain provisioning in 30 seconds.

⚙

Config-driven

~150 hardcoded choices in typical SaaS — we replaced every one with a row you own.

∞

17 modules

CRM to commissioning, toggle per plan. One login, one subdomain, one source of truth.

Pipelines

Drag stages. Ship workflows.

Every pipeline — leads, projects, quotations, recruitment — is a list of rows you control. Rename, recolor, set probability, add required fields, wire auto-notifications.

  • Unlimited stages per pipeline
  • Four color layers: badge, column, board, semantic token
  • SLA warnings per stage
  • Auto-create quotation, schedule, or task on stage change
Leads · Sales pipeline
New Lead 4
Nakheel HQ
$12K · 2d
Al Rahma
$8K · 1d
Contacted 6
NovaGrid
$38K · 3d
Kessler Co
$15K
Survey 3
Marina Plaza
$62K · 5d
Quoted 5
Emirates Tower
$144K
Halcyon
$29K
Won 8
Meridian
$88K ✓
Aperture
$41K ✓
Users · Role permissions
CRM
Leads
Projects
Billing
Admin
✓ All
✓ All
✓ All
✓ All
Sales Mgr
✓ All
✓ All
● Read
—
Engineer
● Read
—
✓ Write
—
Finance
● Read
—
● Read
✓ All
HR
—
—
—
—
Roles & permissions

21 hardcoded roles → infinity.

Most SaaS platforms ship with fixed roles. EmCore lets each tenant define their own — granular read/write/delete per module, with approval chains for sensitive actions.

  • Custom role names, colors, positions
  • Per-module, per-action permissions
  • Department hierarchy & reporting
  • SSO group → role mapping (Enterprise)
Automations

When X, do Y. No code.

Trigger on status change, due date, field update, comment, or webhook. Act: assign, notify, move, create, call out. Jira-level power, ClickUp-level simplicity.

  • Unlimited rules per workspace (Pro+)
  • Compound conditions with AND/OR
  • Cross-module triggers (Quote won → Project created)
  • Webhook actions for custom integrations
Automations · Leads
WHEN stage → "Quotation Sent"
CreateQuotation draft from template
NotifySales Manager via email + Slack
WHEN stage stuck > 7 days
Escalateto workspace owner
Add label"At risk"
WHEN stage → "Won"
Auto-createProject of type "Standard"
WebhookStripe: issue invoice
Custom fields · Project
Contract valueCURRENCY$142,500
Risk levelSELECTHigh · Medium · Low
Account ownerUSERLana M.
Completion dateDATE2026-06-18
HealthPROGRESS87%
Gross marginFORMULA= (revenue − cost) / revenue
Site photosMULTI_FILE12 files
Custom fields

22 field types. Extend anything.

Add custom fields to tasks, leads, projects, customers, quotations, products, candidates. Text, currency, date, user, multi-select, file, relation, formula — all indexed, filterable, sortable.

  • 22 field types including formulas and relations
  • Scope: workspace, project type, or tenant-wide
  • Visible on list, board, and detail views independently
  • Filter + sort + group by any custom field
Notifications

Multi-channel. Tenant-branded.

Email, push, SMS, WhatsApp, Slack, in-app. Per-event templates with your branding. Recipients defined by role, not hardcoded email lists.

  • Per-tenant email credentials and sender
  • Template variables for every event
  • Delay, digest, and rate-limit controls
  • Per-user channel preferences
Notifications · Activity
Quotation approved · QT-1042 for Nakheel HQ
2 min ago · auto-created project PRJ-0142
EMAILSLACKIN-APP
Leave approved · Sarah A. · 3 days annual leave
12 min ago · by Manager → HR chain
EMAILPUSH
PR needs approval · $18.2K · Cable & conduits
1 hr ago · routed to Finance Manager
WHATSAPPEMAIL
All 17 modules

Everything your ops team needs

◉

CRM

Customers, organizations, contacts with activity timeline.

Learn more →
▲

Leads

Configurable pipelines, sources, lost reasons, reminders.

Learn more →
$

Quotations

Multi-currency, templates, approvals, PDF exports.

Learn more →
■

Projects

Your workflow, your stages, your completion checklists.

Learn more →
◐

Scheduling

Resource calendars, conflict detection, calendar sync.

Learn more →
▦

Inventory

Multi-warehouse, MRs, PRs, POs with approval chains.

Learn more →
✓

Tasks

Kanban, sprints, recurring tasks, time tracking.

Learn more →
♥

HR

Attendance, leaves, recruitment with custom workflows.

Learn more →
◈

Monitoring

Productivity agent with configurable privacy controls.

Learn more →
◆

Chat

Tenant-scoped channels, threads, reactions, files.

Learn more →
▢

Documents

Per-tenant S3 isolation, versioning, share links.

Learn more →
✉

Notifications

Email, SMS, WhatsApp, Slack, push, in-app.

Learn more →
◆

Reference data

Countries, currencies, custom dropdowns per tenant.

Learn more →
◯

Blogs / CMS

Tenant blog, SEO, categories — optional module.

Learn more →
⚙

Billing

Stripe subscriptions, invoices, usage, customer portal.

Learn more →
◔

Auth

OAuth, SAML SSO, MFA, configurable password policy.

Learn more →
▣

Super admin

Tenant mgmt, impersonate, suspend, usage analytics.

Learn more →
+

More coming

Finance / accounting integration, Gantt, payroll.

Roadmap →

See it in your workspace.

Provision a tenant in 30 seconds. Invite your team. Configure to match how you actually operate.