Custom application and specialised software development
We build software around your business process, from discovery through to go-live, and keep supporting it afterwards. Alongside software, we supply and maintain the hardware that goes with it.
What we do
Internal business applications
Replace spreadsheets, paper logs and scattered messages with one shared system. Data is entered once, the right people can view and edit it, and managers see the numbers as they happen.
A good fit when
- Several teams work on the same data
- You need clear rules on who can view and who can edit
- Reports are still compiled by hand
Example systems
- Orders, inventory, goods in and out
- Contracts and receivables
- Assets, equipment and maintenance schedules
- Request and approval workflows
Specialised business software
When your business rules are what make you different, the software has to get those rules right. We turn your own way of calculating, approving and operating into software that runs reliably.
A good fit when
- You have your own pricing, payroll or commission formulas
- Approvals run through several levels, with conditions
- You need to connect to accounting, ERP, devices or partner systems
Example systems
- Automatic quotes based on product configuration
- Payroll by output or by shift
- Data sync between old and new systems
Mobile and web applications
Tools for people who work outside the office and for your customers, on phones and in the browser. Designed for busy people: few steps, clear text, ready to use.
A good fit when
- Staff work on site, in stores or at project locations
- Customers need to order, book or check status
- You need photos, code scanning or sign-off on the spot
Example apps
- Delivery and site inspection apps
- Order lookup portals for customers
- Service booking apps
- See the two free apps built by OOS
Software maintenance and enhancement
Software already in use is a business asset. We take it over, assess where it stands and help it keep serving you well, instead of throwing it away and starting again.
A good fit when
- The original developer no longer supports it
- The system is slow or the same bugs keep coming back
- You need new features without a full rebuild
What we do
- Review the code, assess its state, propose a way forward
- Fix bugs and improve performance
- Add features and upgrade part by part
Hardware supply and maintenance
Good software needs the right equipment. We advise on, supply and maintain hardware for offices, stores and warehouses, so you have one point of contact for both software and devices.
Supply
- Desktop computers and laptops for the office
- Servers and storage
- Network equipment: routers, switches, Wi-Fi
- Printers, barcode scanners, point-of-sale devices
- Configuration advice based on your needs and the software you will run
Maintenance
- Installation, setup and initial configuration
- Scheduled maintenance and checks
- Repairs and part replacement
- Upgrades as your needs grow
How we work
Each step ends with a concrete result for you to review and approve. At no stage are you left waiting without knowing how the project is going.
-
Discovery
We learn how you work today, who will use the software, what data you have and what you need to achieve.
You receive: a requirements summary and proposed scope.
-
Solution design
We build the data model, key screens and workflows before writing code.
You receive: the design and screen mock-ups to approve.
-
Build in rounds
The project is split into small parts, with the most important part first.
You receive: a working version after each round, plus progress updates.
-
Testing and handover
Testing with real data, user training, and putting the software into operation.
You receive: running software, documentation and a training session.
-
Support and growth
Monitoring, fixing issues and adding features as the business changes.
You receive: software that keeps up with your business.
What the handover includes
- Software installed and running in the agreed environment
- Source code, as agreed in the contract
- User and administrator guides
- Technical documentation for operation and further development
- A training session for your team
Security and data
- We sign a non-disclosure agreement (NDA) on request
- Your data is used only for the purpose of the project
- Role-based permissions built into the software
- Passwords and sensitive data are encrypted
- Access to your systems only when needed and authorised
Frequently asked questions
What does the cost of a project depend on?
Mainly on the feature scope, the number of user types, how much integration with other systems is needed, and the platforms (web, mobile or both). Once we have discussed your problem, we send a quote for a specific scope.
How long does it take to build?
It depends on the scope. Because projects are delivered in rounds, you can start using the most important part first and add the rest over time.
We do not have a requirements document. Can we still start?
Yes. Just describe how you work and where things get stuck. Turning that into clear requirements is part of the discovery work we do together.
Can the new software connect to what we already use?
Usually, if the existing system allows it through an API, file import and export, or its database. We check this during discovery, before the scope is agreed.
Can you work in English?
Yes. Communication, documentation and the software interface can be in Vietnamese, English or both.
Who helps when something goes wrong after handover?
We continue to provide bug fixes and enhancements after handover. The support scope is set out clearly in the contract.
Do you take over software built by another company?
Yes. We review the existing code and documentation, assess its state, and propose a way forward: fix and extend it, or replace it part by part.
Can we use you for hardware only, without software?
Yes. Equipment supply and maintenance are available on their own. If you need software later, we will already know your equipment.
Have a problem to solve?
Send a short description of your business process. We will reply to define scope together.
