System Development

Systems Development — SG Group

Services / Systems Development

Web Applications & Business Systems
Bespoke Software Engineering

A bespoke engineering service that covers requirements analysis, specification, design, implementation, validation, and documentation — and delivers web applications, business systems, websites, and software components. We do not loosely apply off-the-shelf solutions. Each build is grounded in the client’s business requirements and a reproducible specification, intended to remain operable over the long term.

Last updated 2026.01.01
Coverage Web · Business · API · Mobile · Infra
Engagement Single · Suite · Monthly retainer

01 — Overview

Bespoke software engineering — build and hand over

This is a software development engagement: from specification through implementation, validation, and documentation, we deliver software designed and implemented around the client’s business requirements. The deliverable is owned by the client. Monthly SaaS-style provision and continuous post-handover operational outsourcing are not included in this contract — these are available under a separate retainer agreement.

Requirements-first

Designs derived from business problems

Designs originate from the client’s business problem, target users, and operating environment. We do not assemble deliverables out of off-the-shelf templates or copy-and-paste code.

Specification-driven

Implementation against a written specification

Every engagement begins with a written specification: what is to be built, the technology stack it will run on, and the boundary of the scope. We do not deliver black-box artifacts.

Stack selection

Languages and frameworks matched to the environment

Stacks — TypeScript with React, Python with Django, Node.js, PHP with Laravel, and similar — are proposed and implemented to match the client’s operating environment, maintenance team, and hiring budget.

02 — Capabilities

Categories of software we build

Each line below is the design and implementation of software to solve a business problem. The list below is representative — bespoke combinations and derivatives are designed per engagement.

A. Web applications

SaaS and business-application builds

Combining authentication, role-based access, billing, notifications, and dashboards, we build web applications matched to a defined operational domain. Front-end, back-end, and database design are handled end to end.

B. Business systems & internal tools

Internal tools for operational efficiency

Internal systems for specific functions — inventory, order intake, project management, workflow approval — are built. We listen to the existing operational flow first, so the tool fits the way the work is actually done.

C. API & backend development

REST and GraphQL API design and implementation

Integration with existing systems, the back-end for a mobile app, and externally published APIs are designed and implemented. Authentication, rate limiting, documentation, and the versioning policy are all included in the deliverable.

D. Mobile & PWA

Mobile-ready web and hybrid applications

Responsive web, PWA, and hybrid apps in React Native or Flutter are designed and implemented. Platform requirements, store-review handling, and the push-notification operation are organised together with the build.

E. Integration & automation

External-service integration and automation scripts

API integration with SaaS, CRM, accounting tools, and payment services; ETL pipelines; and scheduled-execution scripts are designed and implemented. Manual workload and human error are reduced.

F. Corporate sites & landing pages

WordPress, static sites, and landing-page builds

Corporate sites, service pages, and landing pages are designed and implemented. WordPress customisation, static-site generators such as Next.js and Astro, and headless-CMS architectures are all in scope.

03 — Supported stacks

Target stacks and implementation languages

TypeScript with React, and Python with Django, sit at the core of our deliverables. Other stacks are available depending on the client’s operating environment, maintenance team, and hiring budget. Every implementation is delivered on the premise of reproducibility and documented hand-off.

Stack Language Primary use
Next.js / React TypeScript Front-end SPA, SSR / SSG, web applications
Vue.js / Nuxt TypeScript Front-end SPA, SSR, lightweight web applications
Node.js / Express / NestJS TypeScript API servers, real-time communication, back-end services
Python / Django / FastAPI Python Business systems, API back-ends, data processing
Ruby on Rails Ruby Business systems, SaaS back-ends, admin consoles
PHP / Laravel PHP Business systems, corporate sites, APIs
Go Go High-performance APIs, CLIs, microservices
WordPress PHP Corporate sites, blogs, CMS customisation
React Native / Flutter TypeScript / Dart Cross-platform mobile applications
AWS / GCP / Cloudflare Terraform / CDK / IaC Cloud-infrastructure builds, CI/CD pipelines, CDN
PostgreSQL / MySQL / Redis SQL Relational databases, cache layers, data-store design

04 — Methodology

Our criteria for “software worth keeping”

Code that merely runs is not, in our view, valuable. The following four criteria form the design contract for every engagement, and are stated explicitly in the delivered documentation.

1. Reproducibility
Design documents, source code, configurations, and deployment procedures are documented so that another engineer can reproduce the same environment from the specification alone.
2. Requirements-led
Designs are grounded in the client’s business requirements, target users, and operating environment. We do not loosely apply generic templates, nor do we deliver builds that consist solely of off-the-shelf combinations.
3. Independence from copy-paste code
We do not transcribe or import public-repository code as-is. Where open-source libraries are used, the relevant licences are checked and handled appropriately.
4. Thorough documentation
Specifications, API references, operation manuals, and a change log are included with the deliverable. The documentation is maintained so that any third party can read and continue the work for maintenance or handover.

05 — Engagement process

From initial inquiry to handover

Every step is conducted on a written record. No development proceeds on the basis of a verbal agreement alone. The agreed specification is preserved as the basis of the contract.

Step 01

Discovery & requirements

We gather the target system, the problem to be solved, the target users, the operating environment, and the anticipated schedule. The client’s business decisions themselves remain outside the scope of consultation.

Step 02

Specification draft

A draft specification — functional and non-functional requirements, screen flows, data model, and the anticipated technology stack — is shared and signed off. The signed-off specification defines the contracted deliverable.

Step 03

Prototype build

A prototype implementing the core features is built. The client reviews the working state, and design, screen structure, and user flow are also considered at this stage.

Step 04

Validation & revision

We validate the build against the functional and non-functional requirements — including edge cases, error handling, and security requirements — and revise within the scope of the signed specification.

Step 05

Documentation

Specifications, operation manuals, API references, deployment procedures, and a record of known limitations are included with the deliverable.

Step 06

Handover

The source code, documentation, licence terms, and deployment procedures are delivered as a single package. Ownership and the right of use vest in the client, except where otherwise agreed.

06 — Engagement tiers

Engagement models by scope

All tiers are bespoke development engagements; none of them include subscription-based SaaS provision. Pricing is established case-by-case, on the basis of requirements, the scale of the target system, the technology adopted, and the anticipated engineering effort, and is quoted at inquiry.

Single Build

One product · limited features

  • Specification, implementation, and documentation
  • One revision cycle included
  • 60-day post-handover bug-fix support

Suite Build

Multiple features · single product

  • Multiple features unified by a single design language
  • Parallel build of front-end, back-end, and infrastructure
  • 90-day post-handover bug-fix support

Retainer

Monthly · capped engineering hours

  • A reserved engineering capacity each month
  • Maintenance and revisions of existing systems included
  • Updates of OSS libraries and dependent packages

07 — Deliverables

What the client receives

Source code
Complete source in the target language (TypeScript / Python / Go / PHP and so on), modifiable and rebuildable, delivered as a version-controlled repository.
Specification document
A written record of functional and non-functional requirements, the data model, API specifications, expected behaviour, and known limitations.
User & operations manual
Installation, configuration, operation, and troubleshooting guidance for the system, illustrated with operational screenshots.
Licence terms
A written document specifying the scope of use, modification, and redistribution. By default, internal use and use within the client’s own services are granted. The operator reserves the right to produce work products similar to the deliverable in other engagements, save as otherwise agreed.
Change log
A log of every post-handover revision and every update to OSS libraries and dependent packages. Maintained in full so that reproducibility is preserved.

08 — Payment, cancellation & refund

Fees, contract termination, and refund handling

Fees, payment methods, payment timing, contract termination, and refund handling in this service are operated as set out below. Specific amounts and the payment schedule are fixed per engagement in the relevant quotation and individual contract. In the event of any discrepancy between this page and an individual contract, the individual contract prevails.

Fee structure and billing schedule

One of the billing models below is adopted, depending on the scale of the engagement. Invoices are issued as PDF by email or by post.

Single Build / Suite Build
A deposit of 30 – 50% of the total is invoiced upon contract execution, with the balance invoiced upon acceptance after handover. For larger engagements, a milestone-based interim payment may be arranged.
Retainer
The monthly fee for the current month is invoiced at the start of each month. Termination effective from a given month requires written notice by the end of the preceding month. Unused engineering hours do not carry over to the following month, save as otherwise agreed. The minimum engagement period is, as a general rule, three months.
Specification phase
The initial hearing and the first draft of the requirements summary are, as a general rule, provided free of charge. Following sign-off of the specification, formal commencement begins with the execution of an individual contract and the invoicing of the deposit.

Payment methods

One of the methods below may be selected. Transaction fees are borne by the client, save as otherwise agreed.

Credit card
Major international brands — Visa, Mastercard, JCB, American Express, Diners Club, and similar — are accepted. Settlement is processed through a payment-service provider such as Stripe. Card number, expiry date, and security code are received and stored directly by the relevant payment-service provider; they are not retained on the operator’s servers.
Bank transfer
Please remit to the account below. The transfer fee is to be borne by the client.

Bank account for remittance

Bank
PayPay Bank (Bank code: 0033)
Branch
Business Sales Division (Branch code: 005)
Account type
Ordinary deposit (Futsu)
Account number
3440221
Account holder
エスジーグループスガワラレオ (SG Group Sugawara Reo)

Payment timing and late payment

For credit-card payment, settlement is made immediately upon issuance of the invoice. For bank transfer, please remit by the due date stated on the invoice (as a general rule, within 14 days of the invoice-issuance date). Where the due date is exceeded, default interest at 14.6 per cent per annum may be charged.

Cancellation and mid-engagement termination

During the specification phase
Cancellation is possible at any time prior to the execution of the individual contract. No fee applies.
After deposit / during development
The fee for the engineering effort performed up to the termination date, together with out-of-pocket costs such as third-party licence fees and cloud usage charges, remains payable. Any portion corresponding to engineering effort not yet undertaken is refunded.
After acceptance
Only the defect-handling support within the bug-fix support period is provided free of charge. Refunds based on the client’s own reasons are not accepted.
Mid-term termination of a Retainer
Please give written notice by the end of the month preceding the desired termination month. The monthly fee through the final contracted month remains payable in full; unused engineering hours are neither carried over nor refunded.

Refund processing

Refunds are made, as a general rule, via the same route as the original payment. Transactions processed through a payment-service provider (such as Stripe) are refunded in accordance with that provider’s rules. Standard processing times for refunds are as follows.

Credit card
Refunds are, as a general rule, made to the same credit card used for the original payment (refund by separate bank transfer is not made). After refund approval, the refund is processed via the payment-service provider (Stripe and the like) within 5 – 10 business days. Depending on the customer’s card-issuer cut-off date and processing cycle, an additional one to two billing cycles (up to about 60 days) may be required before the refund appears on the statement.
Bank transfer
Based on the refund-account details provided by the customer, the operator initiates the transfer within 7 business days. Transfer fees are borne by the operator where the refund is attributable to the operator; otherwise they are borne by the customer (deducted from the refund amount).

Statement on qualified-invoice issuer registration

The operator is not, at present, registered as a qualified-invoice issuer (so-called “Invoice Issuer”) under Japan’s Consumption Tax Act. Invoices and receipts issued by the operator do not carry the registration number (the 13-digit number prefixed with “T”), and are not eligible for the purchaser’s input-tax credit.

09 — Important notice

Explicit statements regarding the nature of this service

Notice

This service is a software-engineering engagement that designs, implements, and delivers software in accordance with the client’s business requirements. It does not include any of the activities listed below.

  • Continuous post-handover operation, monitoring, and incident response (these are available under a separate retainer agreement)
  • The client’s business decisions, management decisions, or formulation of marketing strategy
  • Data migration and data-entry work within the client’s systems (quoted separately)
  • Third-party licence fees, SaaS usage fees, and cloud-infrastructure costs (borne by the client)
  • Regulatory compliance arising from the operation of the deliverable — personal-information protection, industry-specific regulation, and similar matters are subject to the client’s own legal review
  • The construction of systems for unlawful purposes, purposes contrary to public order or morality, or systems likely to infringe the rights of third parties
  • Operational outsourcing of activities requiring separate licensing — including financial-instruments business, crypto-asset exchange business, and similar

The deliverable is a software component only. All responsibility for the business that the client builds and operates using this service rests with the client. Final decisions on use, the operational policy, and operational responsibility lie with the client.

Related legal pages

In addition to this page, please refer to the separately published “Terms of Service,” “Disclaimer,” “Privacy Policy,” and “Notice under the Act on Specified Commercial Transactions.” Those documents apply together with this page as a single body of rules.

10 — Inquiries

Request a project

A short note covering three points — the target system, the problem to be solved, and the operating environment — is enough to begin. We will respond with an initial structuring of the requirements. Specification work is generally undertaken without charge through to the point of a signed engagement. Please use the form below or the email address.

Contact form
https://sggroup.jp/contact/
Email
contact@sggroup.jp
Desk
SG Group · Systems Development Desk
Response hours
Weekdays 10:00 – 18:00 (JST) / Standard reply target within 2 business days