Logo

How We Work

As part of the services we offer, we offer code and prototype development services to our clients on a pay-as-you-go basis. When you use our prototype and development services, you can be assured of a professional service with a commitment to getting your own project off the ground.

So can you help me with my prototype?

Of course — we’d love to hear more about your project. If it turns out we`re not the right fit, we’ll still do our best to connect you with someone who can help. Please feel free to contact us on +44 7450 365446 or via enquiries@jktsoftware.com to discuss your needs further!

Do I need to sign contracts?

No. We operate on a flexible, prepaid development model — pay as you go, no contracts, no stress.

Do you have terms and conditions?

Yes, If you head over to the legal section of this website you will find our terms and conditions [Legal Documents] .

So how does this work?

Once we’ve agreed to take a look at your project, everything starts with your first phone call. After you’ve paid for an initial two-hour block of development, we’ll set up a payment account and activate your project. From then on, just contact us on +44 7450 365446 or enquiries@jktsoftware.com whenever you need to top up your account for additional development time.

Payment account?

We know how hard it can be to get a business off the ground — and we don’t want to add to your stress levels. For most businesses needing prototypes and development services, the last thing you need is the hassle of contract management or paying for things you don’t need yet. That’s why we use a pay-as-you-go development model — you pay for development only when you need it.

Is there a minimum payment?

If you don’t yet have an active project with us, your first payment will include a project setup fee (equal to one hour of development and non-refundable), plus your first hour of development time. If that’s all you need for now, no problem — you can top up later with a minimum of one hour. Don’t worry — we don’t charge you for the first phone call! We’ll always make it clear what you’re paying for and what result you can expect.

Do you have a maximum payment?

Yes. Initially, your payment account can hold up to 10 hours of development time at any one time. This protects both you and us from having to refund a large block of unused development time if your plans change.

Can I get refunds for unused development time?

Yes — we’re happy to refund unused development time. However, frequent refunds may reduce how much development time we allow up front (to help cover admin costs). If it’s an occasional one-off, no problem — we’re all good.

What if my payment account runs out and my project isn`t complete?

Just like a mobile phone — where you can’t make calls until you top up — we pause development until your account is funded again. Your project stays active, and development resumes as soon as your account is topped up. No chasing. No stress. Just top up when you`re ready. We make no judgments — we know how things are, and we want to help you get your project off the ground. Your success is our success!

What if we go quiet for a while?

If we haven’t heard from you for over three months, we may archive your project. This typically involves backing up your code and design documents and disposing of any unclaimed physical prototypes in our workspace. We’ll also refund any remaining unused development time.

However, if you notify us in advance of an extended break, we’ll do our best to keep your project active — time and space allowing.

If your project has been archived and you wish to restart it, that may still be possible — but we’ll need to set up a new project for you.

What development languages do you use?

We use the best tool for the job. John (our lead developer — and the JKT in what was formerly JKTSoftware Ltd) has written and deployed code in many different languages. These days, he primarily works in C#, C++, and Python, but is comfortable picking up others when needed or when working with existing client codebases. With over 20 years of experience, there’s not much he hasn’t seen before.

How is work delivered or tracked?

We’ll keep you updated on your project through email or messaging apps (like Signal or WhatsApp). We respect your time, so we reserve phone calls for urgent matters only.

If development is paused due to an issue, we’ll only resume once we’ve spoken with you again.

In the future, you’ll also receive access to our customer portal where you can track your project at every stage of development.

Do I own the code and design files?

Yes. Once you’ve paid for the work, any custom code and design files created specifically for your project are yours — to keep, modify, or pass on to another developer. To keep our services efficient and cost-effective, we may include general-purpose libraries or templates developed in-house. These remain our property, but you are fully licensed to use them as part of your project with no restrictions.

Will you sign an NDA?

In general, we’re happy to sign an NDA — as long as it meets our terms and we’ve confirmed we’re a good mutual fit. To ensure fairness and avoid misunderstandings, here are our basic principles:

  • NDAs that are overly broad, perpetual, or restrict us from working on similar projects in the future will likely be rejected.
  • NDAs that restrict us from working with other clients in the same field will likely be rejected.
  • We’ll usually request a mutual NDA.
  • NDAs presented before substantial information is shared will likely be declined.

What is IR35? (UK clients only)

IR35 is UK tax legislation that determines whether a contractor is truly independent or effectively an employee. It can carry serious tax implications — which is one reason we avoid traditional contract-based development. Our model avoids IR35 risks because:

  • You top up your payment account at your discretion — you`re not paying us a regular salary.
  • Other than your request for a result, we decide how the work is delivered.
  • Our services are project-based, with a clear end point.
  • Any suitable team member may deliver your work — it’s not tied to one individual.
  • We use our own tools and infrastructure to complete the work.

For clarity and your protection, nothing in our relationship will create an employer-employee arrangement. We retain the right to assign or substitute staff as needed and manage our own delivery process.