Services

Software development, technical consulting and support for design, engineering and manufacturing.

Working together

Software development

We develop web and desktop applications, CAD plugins and integrations. Work can cover a new product, additional capabilities for existing software or improvements to an established codebase.

Technical consulting

We review software architecture and code, assess technical feasibility and plan integrations.

For projects involving several teams, we help define shared interfaces and development practices. An assessment can include a working prototype where needed.

Maintenance and support

Troubleshooting, compatibility updates and software releases, with ongoing support for agreed applications and versions.

We also provide commercial support for Robots.

Working together

We start by discussing who will use the software, what it needs to do and any existing systems or constraints. You do not need a complete specification.

If several software suppliers are involved, we agree responsibilities with you and coordinate integration.

  1. Scope: we define the requirements, technical approach and deliverables with you. Where needed, we investigate feasibility before planning development.
  2. Development: we implement and test the software, then review working versions with you at agreed stages.
  3. Delivery: we verify the software against the agreed requirements and hand over the source code, build and deployment instructions, and maintenance notes. Your team or another developer can continue the work.

Discuss a project

Fees and scope

You own the custom code developed for your project. Pre-existing and third-party components retain their existing ownership and licenses.

Each proposal sets out the scope, deliverables, fee and payment schedule.

Fees exclude VAT where applicable.