Skip to main content

Custom software & AI automation
for growing businesses

Still running on spreadsheets and manual work? We turn your daily grind into custom tools and AI workflows — no bloated “system” required.

Based in Batam · 45 minutes from Singapore · serving Indonesia & clients worldwide

The problem we solve

Stop running your business on spreadsheets

Manual, repetitive work quietly drains your team every day — copy-pasting between apps, chasing approvals, rebuilding the same report. You don't need a bloated “system” to fix it. We build custom tools and AI workflows that slot into how your team already works and quietly do the grind for you.
  • Document & data extraction

  • Workflows & approvals

  • Live dashboards & reporting

  • Integrations between apps

What we build

Software built around your business

Off-the-shelf software forces you to change how you work to fit the tool. We do the opposite — building bespoke software shaped around your operation. From internal tools and customer platforms to web, mobile, and Odoo/ERP, you get software that fits the way your business actually runs.
  • Custom internal tools

  • Web apps & platforms

  • iOS & Android apps

  • Odoo & custom ERP

Why CERIS

A nearshore partner, 45 minutes from Singapore

Based in Batam's free-trade zone — a short ferry from Singapore — CERIS delivers to Singapore, Indonesia, and international clients. You get a nearshore cost advantage with same-timezone collaboration and English-first delivery — without giving up quality.
  • Singapore-adjacent timezone

  • English-first delivery

  • Nearshore cost advantage

  • Free-trade-zone base

How we work

Secure, scalable, and yours

We build security-first and design every system to grow with you. When the project is done, you own the intellectual property — and we stick around with support and maintenance so it keeps working long after launch.
  • Security-first build

  • You own the IP

  • Scales with you

  • Ongoing support

what we do

Our Services

how we solve problems

Real problems, solved step by step

Walk through how we take a client's manual, painful process and turn it into something that runs itself.

SEO · Indonesia

From a 10-hour daily keyword grind to a one-click report

A remote SEO specialist hand-researched 20+ competitor and high-traffic keywords every single day. We built a simple custom tool that pulls the data and builds the report at the click of a button.

The problem

“I research the same kind of keywords by hand, every single day.”

Working remotely for a US company, the client had to find at least 20 competitor brands and high-traffic keywords a day, then look up the search volume and the 7- and 30-day trend for each. It was pure repetition — and it ate most of his working day.

  • Minimum 20 keywords researched by hand, daily
  • Search volume and trend looked up one by one
  • Typically 9–12 hours of work every day

What we found

Almost the entire daily grind was mechanical data-gathering

We walked through his real workflow in detail, then brainstormed internally. Finding candidate keywords, pulling volume, and tracking trends were all repeatable lookups a machine could do. The only part that truly needed him was deciding which results actually mattered.

  • Keyword discovery follows a predictable pattern
  • Volume and trend data come from queryable sources
  • Only the final judgement call needs a human

Our approach

One simple tool — not a big platform

We proposed a single, focused custom app rather than something heavy. Google Autocomplete expands the keyword set, and DataForSEO supplies the search volume plus the 7- and 30-day pulse. He logs in, clicks once to run it, and clicks once more to export — nothing else to learn.

  • Google Autocomplete for keyword expansion
  • DataForSEO API for volume and trend data
  • One click to run, one click to export

What we built

A Django app that researches and reports on a single click

We built a Django web app with a simple login. One button kicks off the whole pipeline: expand keywords via autocomplete, enrich each with volume and 7-/30-day trend data, and present the full list. A second button exports that day’s results straight to Excel.

  • Secure login, one-click processing
  • Output: keyword list with volume + 7/30-day pulse
  • One-click Excel export for the day

The result

A full day of research became about an hour of review

What used to take 9–12 hours now runs on its own. The client logs in, clicks once, and spends roughly an hour reviewing the output instead of gathering it — close to 10× less time on the task each day.

  • From 9–12 hours of work down to ~1 hour of review
  • Roughly 9–12× faster each day
  • His time now goes to judgement, not data entry

Software Agency · Singapore

Generating quality websites in bulk, hands-off

A software company was building around 10 client websites a day by hand for a loyal customer. We built a web app that generates them from a template and keywords, so the team just reviews the output.

The problem

“We build the same kind of website, ten times a day.”

A fellow software company came to us with a loyal client whose work meant producing around 10 quality websites every day. Their team built each one by hand — a full day of repetitive work across several people, day after day.

  • ~10 quality websites needed per day
  • Built manually, one at a time
  • Around 8–12 hours a day across the team

What we found

What changed between sites was just the inputs

After mapping the workflow with them and brainstorming internally, the pattern was clear: the only real differences between sites were the domain, the target keywords, and the reference template. The actual building was a repeatable generation task — and quality control was the part that needed people.

  • Each site differs only by domain, keywords, and template
  • Page creation is a repeatable generation step
  • Human judgement belongs in review, not in building

Our approach

Wrap GPT in a web app the team can drive

We proposed a web app that wraps GPT as the generation engine. The team enters the target domain, the required keywords, and a source template as a reference, then clicks once to start. They can walk away — grab a coffee, work on other projects — and come back to finished sites.

  • Inputs: domain, keywords, and a reference template
  • GPT-powered generation behind one button
  • Runs unattended while the team does other work

What we built

A web app that generates a batch of sites on one click

We built the app around their inputs: key in the domain and keywords, point it at the template references, and click to start. It processes the batch over a few hours; when it’s done, one more click downloads the whole set of finished websites, ready for review.

  • Simple input form for domain, keywords, template
  • Batch generation runs in the background
  • One-click download of the finished sites

The result

A full production day became a couple of hours of review

The daily build no longer needs a room of people. What took 8–12 hours now takes 2–3 hours of reviewing the output, freeing the team for other projects while the batch runs on its own.

  • From 8–12 hours a day down to 2–3 hours of review
  • Around 4× faster — roughly 5 people’s effort saved
  • Team freed to take on other work

E-commerce · Indonesia

A one-click monthly vendor report — without the ERP overkill

A Shopee dropshipper needed a monthly sales report for his vendor. Instead of a heavy ERP, we built a lightweight custom tool that pulls the orders and builds the report in a single click.

The problem

“I just need a monthly sales report for my vendor — nothing fancy.”

A Shopee marketplace dropshipper had a simple, recurring need: every month, produce a sales report for his vendor and settle the commission. The catch was that Shopee’s own export didn’t match what the vendor wanted, so he had to recraft and revalidate the report by hand each time.

  • Monthly vendor sales report required
  • Shopee’s default export didn’t fit the vendor’s format
  • Typically 3–6 hours of work, depending on order volume

What we found

The real need was four simple steps — not an ERP

He’d been advised elsewhere to adopt Odoo ERP with a Shopee connector, but that was overkill for what he actually did: pull the month’s orders, craft the report, validate it, and send it to the vendor. We were upfront — even suggesting the plain Shopee export first — but his requirement was specific enough that a focused tool fit best.

  • Pull monthly order data
  • Craft it into the vendor’s report format
  • Validate, then send and settle commission

Our approach

Skip the ERP — build one small, focused tool

Rather than a heavy platform with menus and modules he’d never touch, we proposed a simple custom web app: open it, log in, and click one button to do the whole job. After weighing it against the ERP route, the client agreed and we started building.

  • No heavy ERP, no unused modules
  • Log in, one button, done
  • Right-sized to the actual requirement

What we built

A lightweight web app that builds the report on one click

The tool does exactly the four steps and nothing more: log in, click once, and it pulls the month’s Shopee orders, crafts the vendor-formatted report, and exports it to Excel. On his own testing, all that was left for him was a quick review before sending it on.

  • Single-button monthly processing
  • Pulls orders and builds the vendor-format XLSX
  • Clean output, ready to review and send

The result

A half-day report became about an hour of review

What used to take 3–6 hours a month now runs on one click. He logs in monthly, reviews the generated report, and sends it to the vendor — no reformatting, no revalidating from scratch, and no ERP to maintain.

  • From 3–6 hours a month down to ~1 hour of review
  • Roughly 3–6× faster, every month
  • No ERP cost or complexity to carry

Café · Indonesia

From scattered tools to one connected system for the café

A café was running a standalone POS alongside separate spreadsheets and software. We implemented Odoo ERP to bring the POS, purchasing, and accounting into one connected system — live in about a month.

The problem

“I need a reliable POS that connects to everything else I use.”

The café was running a standalone POS alongside separate spreadsheets and other software. None of it talked to each other, so the same information had to be moved between tools by hand. The owner wanted a POS that was reliable, could connect to his other systems, and could be customised to how the café actually ran — without building everything from scratch, which would take too long.

  • A standalone POS, plus separate Excel and software
  • Data re-entered by hand between disconnected tools
  • Wanted something reliable, connected, and customisable

What we found

The tools worked on their own — the problem was that they were separate

Each part of the business — sales, purchasing, accounting — ran in its own silo, so the same data was maintained in several places at once. Rather than build a new system from scratch, the faster and more reliable path was to bring everything onto one proven, customisable platform.

  • Sales, purchasing, and accounting lived in separate tools
  • The same data was maintained in more than one place
  • A proven, customisable platform beat building from scratch

Our approach

Implement Odoo ERP — the POS plus the workflows around it

We proposed Odoo’s POS module as the reliable, customisable POS he was after, then offered to migrate his existing workflows — purchasing and accounting — into Odoo as well, so everything connected seamlessly. Knowing he and his staff would need to adapt, we built a role-based training and support package into the proposal. He was hesitant at first about the change, but after weighing it up — and with a long-standing trust in our founder — he decided to go ahead.

  • Odoo POS as the reliable, customisable core
  • Purchasing and accounting migrated into Odoo too
  • Role-based training and support built into the plan

What we built

Live in about a month, on his existing workflow

We implemented Odoo around how the café already worked and, within about a month, went live with his existing workflow intact. Go-live came with hands-on training and a manual written to match how the owner and his team actually prefer to learn — which is why they picked it up quickly. We also included 30 days of free support for the first implementation.

  • Went live in ~1 month, existing workflow preserved
  • Training and a manual tailored to how the team learns
  • 30 days of free post-go-live support

The result

One connected system the whole café runs on

The café now runs on a single connected platform — POS, purchasing, and accounting in one place, instead of scattered tools that don’t talk to each other. The team adapted quickly thanks to the tailored training, and we’ve continued to add enhancements and improvements as new needs come up.

  • POS, purchasing, and accounting in one connected system
  • Staff adapted quickly after tailored training
  • Ongoing enhancements as the business grows

SEO · Indonesia

From a 10-hour daily keyword grind to a one-click report

A remote SEO specialist hand-researched 20+ competitor and high-traffic keywords every single day. We built a simple custom tool that pulls the data and builds the report at the click of a button.

The problem

“I research the same kind of keywords by hand, every single day.”

Working remotely for a US company, the client had to find at least 20 competitor brands and high-traffic keywords a day, then look up the search volume and the 7- and 30-day trend for each. It was pure repetition — and it ate most of his working day.

  • Minimum 20 keywords researched by hand, daily
  • Search volume and trend looked up one by one
  • Typically 9–12 hours of work every day

Manual process, before CERIS

Pick keywords to research
Check competitors
Look up search volume
Track 7 & 30-day trends
Compile spreadsheet

Latest Blog

See more post

Frequently Asked Question

What is CERIS

CERIS is a software house that builds custom software and AI automation for growing businesses — from bespoke applications and workflow automation to web, mobile, and Odoo/ERP. We help companies remove manual, repetitive work and get software that fits how they actually operate. Based in Batam, we serve clients in Singapore, Indonesia, and internationally.

Who can benefit from CERIS's services?

Businesses of all sizes, from startups to large enterprises, can benefit from our services. We cater to companies looking to implement ERP systems, create or upgrade their web presence, or develop mobile apps to enhance their business processes or customer engagement.

How long does a typical software development project take?

Project timelines vary depending on the complexity and scope. Generally: Simple websites: 1-2 months, Basic mobile apps: 2-4 months, and Complex ERP systems: 6-12 months or more. We provide detailed timelines during the project planning phase.

Do we provide ongoing support after the software is deployed?

Yes, we offer various support and maintenance packages to ensure your software remains up-to-date, secure, and aligned with your evolving business needs. This includes regular updates, bug fixes, and technical support.

Who owns the intellectual property rights for the developed software?

Once the project is completed and final payment is made, the client owns the intellectual property rights to the custom software we develop. However, this ownership comes with specific restrictions: The client is strictly prohibited from reselling the system to third parties and sharing the source code with any other party is not permitted. These restrictions are clearly outlined in our project contracts and protected by a Non-Disclosure Agreement (NDA) that all clients must sign. This approach ensures that our clients have full use of the software for their business needs while protecting our company's intellectual property and maintaining the exclusivity of our custom solutions.

How can businesses initiate their digital transformation journey with CERIS?

We offer a complimentary initial consultation to discuss your specific needs and how our ERP, website, or mobile app solutions can benefit your business. To get started, simply email our team at enquiry@ceris.id. We'll promptly arrange a meeting to begin crafting your tailored digitalization strategy.