Darwvin

Software products and custom engineering for real businesses.

We build hosted CRM and call-center software, telephony integrations for Perfex CRM and WooCommerce, PHP code protection and RemoteOpsX, a desktop app for running servers — and take on custom projects: web and SaaS applications, VoIP and SIP systems, backends and automation.

What we work with every day

  • Asterisk, FreePBX, Issabel
  • Perfex CRM
  • WordPress & WooCommerce
  • PHP 8
  • TypeScript & Go
  • PostgreSQL
Inbound callAsterisk ARI
  1. 14:02:11RINGInbound +1 415 555 0142 to ext 1001
  2. 14:02:11MATCHLead: Harbor Supply Co. (3 open orders)
  3. 14:02:12POPUPShown to Maria, Sales
  4. 14:02:19ANSWERConnected on ext 1001
  5. 14:06:36HANGUPDuration 4m 17s
  6. 14:06:36LOGGEDCall saved to the lead's timeline
What PerfexVoIP and VoIPPress do with one inbound call. Illustrative data.

Products

Hosted software for sales and support teams, installable products for telephony and code protection, and a desktop app for people who run servers — each built to solve one operational problem well.

Hosted sales CRMEarly access

Darwvin CRM

A sales CRM your team will actually keep up to date.

Contacts, companies, leads and deals in one place, with pipelines, tasks, activity history, reporting and automation — hosted for you, priced per user.

  • Darwvin Call Center
  • Email
  • REST API
View Darwvin CRMEarly access — pricing on request
Sales pipelineDarwvin CRM

New

  • Harbor Supply

    $4,200

  • Northwind

    $1,800

Qualified

  • Lumen Labs

    $9,600

Proposal

  • Alder & Co

    $12,000

  • Pike Freight

    $3,300

How a pipeline is organised in Darwvin CRM. Illustrative data.

Cloud call centerEarly access

Darwvin Call Center

A cloud call center for sales and support teams.

Agents, queues and IVR for inbound and outbound calling, with recordings, a live supervisor dashboard and call analytics — connected to your SIP trunk or PBX.

  • SIP trunks
  • Asterisk-based PBXs
  • Darwvin CRM
  • REST API
View Darwvin Call CenterEarly access — pricing on request
QueuesDarwvin Call Center
QueueWaitingAgentsLongest
Support34 / 601:12
Sales02 / 3—
Billing11 / 200:24
What a supervisor sees in Darwvin Call Center. Illustrative data.

Desktop app for Linux and macOSEarly access

RemoteOpsX

A unified remote-operations workspace — not just another terminal.

SSH, SFTP, RDP and VNC, agentless live server health, executable runbooks, multi-host operations and SSH tunnels in one local-first desktop app. Free for up to three servers.

  • OpenSSH
  • FreeRDP
  • TigerVNC / macOS Screen Sharing
  • systemd
  • OS keyring / Secret Service
View RemoteOpsXEarly access — pricing on request
Fleetagentless · SSH
HostCPURAMDiskState
web-01healthy
db-primarydisk 79%
worker-03healthy
edge-eu———unreachable
runbook rotate-logs.yaml · step 3/4
$ systemctl restart nginx confirm on db-primary
What the fleet view and a confirmation-gated runbook step look like in RemoteOpsX. Illustrative data.

Perfex CRM module

PerfexVoIP

Asterisk calling inside Perfex CRM.

Click-to-call, inbound caller popups and automatic call logging for teams that run sales and support in Perfex CRM.

  • Perfex CRM 3.x
  • Asterisk AMI
  • Asterisk ARI
  • FreePBX
  • Issabel
View PerfexVoIPPricing on request
Perfex CRM — PerfexVoIP analytics
PerfexVoIP analytics in Perfex CRM showing total calls, answer rate, average duration and missed calls

WordPress & WooCommerce plugin

VoIPPress

Your phone system, wired into WooCommerce.

See the customer and their recent orders while the phone rings, call from any order, and keep a history of every call and its outcome.

  • WordPress 6.2+
  • WooCommerce 7.0+ (HPOS compatible)
  • Asterisk AMI
  • Asterisk ARI
  • FreePBX
View VoIPPressPricing on request
WordPress admin — VoIPPress call history
VoIPPress call history in WordPress with direction, status, duration, outcome and follow-up for each call

PHP source protection

Darwvin Encoder

Ship PHP code without shipping your source.

Compile PHP into encrypted bytecode, lock each build to a domain, server IP and expiry date, and check licenses against your own license server.

  • PHP 8.x
  • Linux servers
  • Darwvin loader extension
  • Self-hosted license server
View Darwvin EncoderPricing on request
Darwvin Encoder — desktop app
Darwvin Encoder desktop app: encode a file with domain, server IP, expiry and hardware locks, customer watermark and license token

Check us before you pay us

Everything you need to judge whether our software fits — and whether we are worth trusting with your phone system or your source code — is published, not promised on a call.

  • Will it run on my setup?

    Every product publishes its requirements and the real installation steps, including the configuration you will have to paste into your PBX.

    Read a setup guide
  • Is it actually maintained?

    Release histories list what each version added, changed, fixed and secured — so you can see the work, not a version number.

    See release history
  • What does the license allow?

    What a license covers per product, how keys and domain binding work, what updates and support include, and how buying works today.

    Licensing and buying
  • What does it do with my data?

    How PBX credentials are stored, what a license check transmits, how call data is retained — and what we do not claim.

    Security and data handling

What we build for clients

Tell us the outcome you need. We'll propose the smallest system that gets you there and build it properly.

How we work on projects
  • Build or integrate VoIP and SIP systems

    Connect your CRM, store or internal tools to Asterisk-based PBXs, or build call handling that fits how your team actually works.

  • Build CRM and call-center solutions

    A CRM shaped around how you sell, a call center wired into it, or both — built on the same engineering as Darwvin CRM and Darwvin Call Center.

  • Build full-stack web applications

    Customer-facing sites and business applications, from the database to the interface, built to be fast, accessible and maintainable.

  • Build Android applications

    Native Android apps for your customers or your field teams, including apps that talk to your telephony or back office.

  • Build a SaaS product

    Take a product from specification to a deployed, billable service: accounts, roles, billing hooks, admin tooling and monitoring.

  • Build backend and API infrastructure

    APIs, background jobs and data models that stay correct under retries, restarts and concurrent requests.

  • Fix or rescue a struggling application

    For software that is slow, unstable or stuck: we find what is actually broken, stabilise it, and leave it maintainable.

  • Automate business workflows

    Replace manual copy-paste between systems with jobs that run on schedule, retry safely and report when something needs a person.

  • Build integrations and commercial plugins

    WordPress, WooCommerce and Perfex CRM extensions built to be sold: licensing, updates, setup wizards and diagnostics included.

  • Develop custom internal tools

    Admin panels, dashboards and operator tools that fit your data and processes instead of a generic template.

Why teams work with us

We sell and support our own software

Our hosted and installed products are built and maintained by the same engineers who take on client projects. We know what it takes to keep software working after launch.

Telephony is a core skill

Asterisk AMI and ARI, SIP, dialplans, real-time call events and PBX diagnostics are everyday work for us, not a side line.

You can read our code

Some of our tools are open source. Judge our engineering before you hire us.

See open-source work

Scope in writing, code you own

Every project starts with a written proposal and milestones. You get repository access throughout, and the code and infrastructure are yours at the end.

Selected engineering work

What we've built, the problem it solved, and the technology behind it.

All selected work

PerfexVoIP

Perfex CRM users had no built-in way to place, receive or log phone calls.

A Perfex CRM module that talks to Asterisk over AMI and ARI, pops caller details in real time through its own PHP WebSocket server, and logs every call against the matching client or lead.

  • PHP 8
  • CodeIgniter (Perfex CRM)
  • Asterisk AMI/ARI
  • WebSocket

Darwvin Encoder

PHP vendors needed to distribute code without distributing readable source.

A compiler that turns PHP into encrypted bytecode, a C loader extension that verifies signed manifests before running it, and a desktop app for batch jobs.

  • Go
  • C (PHP extension)
  • AES-256-GCM
  • Ed25519
  • Electron

Commerce and licensing platform

Selling software licenses needs orders, keys, activations and downloads that never get out of sync.

The API behind this site: an active-catalog allowlist, a provider-agnostic payment layer with idempotent webhooks, a transactional outbox for emails and license activation, and a separate license server that validates tokens per domain.

  • TypeScript
  • Node.js
  • PostgreSQL
  • SQLite
  • Next.js
  • Docker

How a custom project works

  1. Tell us what you need

    Send the project form. We reply with questions or a time for a short call.

  2. Get a written proposal

    Scope, milestones, assumptions and an estimate you can approve or change before any work starts.

  3. Build in milestones

    You get access to the repository and a working build at each milestone, so progress is something you can run.

  4. Handover and support

    Deployment, documentation and a support period agreed in the proposal. The code and infrastructure are yours.

Have a project that needs solid engineering?

Describe it in a few sentences. We'll reply with questions or a time to talk.