Desktop software & local tools in Malaysia
Some work belongs on a computer: processing files, working with local data, connecting tools or running a workflow without sending everything to the cloud.
Freelance development by Hakimi Sa’ari, based in Selangor and working with clients across Malaysia.
Who this is for
For individuals and teams with repetitive computer tasks, local processing needs or a workflow that a shared web application doesn’t quite fit.
What we could build
- Batch file processing, imports and exports
- Local document, audio and media workflows
- Data utilities and repeatable reporting tasks
- Desktop interfaces connected to existing services
What the work can include
- A workflow designed for the agreed operating system
- Local files, storage and service integrations as scoped
- Testing of installation or startup and the main tasks
- Setup instructions and an agreed handover package
Before we start
Operating systems, hardware access, installer signing and update delivery need to be agreed. My examples below include local tools with browser interfaces; they are not presented as packaged desktop releases.
Related personal work
These are personal projects, not client commissions. Some screenshots use clearly labeled demo data. The write-ups explain exactly what I built.
- Offline Transcriber — Record or upload Malay/English audio, then review timestamped transcripts and speaker labels.
- Exposure — Plan, generate, compare, and refine AI image edits in one local workspace.
How it works
Tell me about the work
Email the problem, the intended users and any examples. You don’t need a complete technical specification.
Agree the scope
We clarify features, constraints, deliverables and what is outside scope. I’ll prepare a quotation and proposed milestones around that discussion.
Build and review
Development follows the agreed milestones, with opportunities to review progress and test the main workflows.
Test and hand over
We work through acceptance checks, deployment or setup, and the agreed documentation. Maintenance and future changes are scoped separately.
Questions you might have
Can it work offline?
Local processing and storage can work offline when designed for it. Features that call an online API still need a connection. We’ll identify which tasks must remain available without internet.
Will it run on Windows and macOS?
We’ll choose the supported platforms before development. Cross-platform support and hardware-specific integrations need their own testing and may change the scope.
Let’s work together
Tell me what you need the software to do. We can work out the scope, the approach and what a useful first version should include.