Apps, AI automation and integrations, built to fit your business.
I design and build custom software, AI chatbots and automation for small teams and founders in Malaysia. I use Claude every day to plan, build and test faster.
Get in touchWhat I build
Custom apps
Web and mobile apps built around your workflow, from first prototype to launch.
AI automation
Automate repetitive work such as data entry, reports, replies and follow-ups.
API integrations
Connect the tools you already use so data moves between them without manual work.
AI chatbots
Assistants for support, sales and internal questions, trained on your own content.
AI image and video
Tools and pipelines that generate images and video for marketing and products.
Portfolio
Zikir Tracker: a personal counter app
I built this zikir (dhikr) counter for my own use, entirely with Claude Code. It runs in the browser and installs on a phone like an app. Counts are stored on a server, so my phone and my laptop show the same numbers.




- One-password login, with a lockout after five wrong tries.
- Counts sync across devices and keep working offline. Changes upload when the device is back online.
- Calendar, progress charts, streaks and milestones. Backup export and import.
- Plain HTML, CSS and JavaScript on the front end. A Cloudflare Worker and a D1 database on the back end. Includes automated API tests.
It is a private app, so there is no public demo. The screenshots are from the live app on my phone.
Airtable to Facebook Pages publishing pipeline
I built this for my own Facebook pages. I prepared the post text and image in Airtable, switched the scenario on in Make, and it published the posts to a Facebook Page without manual posting. It ran at 2 posts a day on each of 8 Facebook pages at a time, and every week I rotated to a different set of 8 pages. The project ended in 2025.
- AirtableSearch for the next record that is not marked Done.
- HTTPDownload the image from the record.
- Facebook PagesCreate a post with photos and the prepared caption.
- AirtableMark the record Done and save the Facebook post ID.
- Each Airtable table holds the post text, image, status and the resulting Facebook post ID, so each record is marked once it is posted and is not picked up again.
- One scenario design reused for 24 different Facebook pages, with one Make scenario per page.
- No code. Built with Make's visual scenario builder.
Screenshots are not shown here because they contain account details.
About
Zackfar Store, or Zackfar for short, is an independent AI and app development studio based in Malaysia. I have built several custom apps for private clients. Those projects are confidential, so I can't share the apps or the client names here.
I take on a small number of projects at a time and work closely with each client.
I build with Claude as a core part of my process, from drafting code to testing and documentation. I also build products that use Claude through the API.
Contact
Have a project or an idea? Send me a short email describing what you need.