Skip to content
GOPPO

Software · Custom solutions for specific processes

GOPPO — Software

When workneeds a custom solution.

Some problems are too specific for a generic tool. Sometimes the available software does more than is needed, misses the right process or forces the work to adapt to the tool. In those cases, it can make sense to create a custom solution around the real data, users and decisions.

Before building

The shape comes afterthe problem.

A custom solution only makes sense when there is a clear problem: repeated tasks, scattered information, decisions that always depend on the same data or teams working around tools that do not quite fit.

From there, it may become an internal webapp, a dashboard, a simple database, an automation or an AI integration. The shape comes after the context.

What can be included

Software, data,APIs and AI with limits.

A custom solution can be small or more complete. It can start as a dashboard for tracking data that is currently scattered. It can connect to tools the team already uses through APIs. It can organise documents, create reports, prepare messages or automate repeated parts of a process.

When AI is involved, the rule is not to send everything by default. Sensitive data can be removed, anonymised or summarised before reaching the model. For example: replacing client names with codes, removing personal contacts, separating confidential values or sending only the context needed to produce a useful answer.

The goal is not to put AI into everything. It is to understand which part of the work needs software, which part needs automation and which part should still depend on human decision.

Webapps in production

Two webappsin real use.

PostMatch and Keypal were designed and built from scratch by GOPPO. They are different projects, for different sectors, but they start from the same logic: understanding the process, reducing friction and creating a tool that can be used without constant explanation.

PostMatch

Post-game communication in minutes — youth football

A webapp for youth football coaches and clubs that, after each match, turns the same game data into ready-to-use communication for different audiences.

  • Reports adapted to each audience
  • Match history and generated texts
  • Designed for quick mobile use
Open PostMatch →
View details

How it works

The coach enters the essentials — score, context, key moments, what went well or poorly, training focus points — and the app uses AI to prepare:

  • Staff/club report
  • Parents/guardians report, with a clear and educational tone
  • Players message focused on improvement
  • Social media post, ready to publish

Product foundations

  • User sign-up and login
  • Database with match and report history and archive
  • AI integration to adapt tone to each audience
  • Sharing via WhatsApp and email, with quick access to the texts
  • Optimised for smartphone

Keypal

AI assistant for real estate professionals

A webapp for real estate agents in Portugal and Brazil. It organises communication, negotiation, listing and property presentation tasks with AI support.

  • Professional messages, replies, follow-ups and negotiation support
  • Listing copy, social media content, titles and hashtags
  • Team, credit and history management
Open Keypal →
View details

How it works

The agent picks a guided tool and adds the context — property details, client situation, negotiation points, channel, tone and language. The app generates ready-to-use outputs:

  • Professional messages, replies, follow-ups and negotiation support
  • Listing copy, social media content, titles and hashtags
  • Flows for organising and improving property images
  • Team/company management with shared credits and admin control

Product foundations

  • Sign-up and login with individual and company accounts
  • Database for credits, saved generations, teams and history
  • AI modules built around real estate tasks
  • Copy-and-paste outputs for email, WhatsApp, portals and social media
  • Optimised for agents between visits and meetings

Frequently asked questions

The questions that come upbefore moving ahead.

How much does a custom solution cost?

It depends on scope. A simple dashboard, an automation or a first version of a webapp does not have the same cost as an application with login, database, permissions, integrations and AI. The usual approach is to define a small first version, with the essentials needed to check whether it really solves the problem.

How long does it take?

A first version can take a few weeks when the problem is well defined. Projects with several user roles, external integrations, data handling or specific rules need more time. Before estimating, the process and what already exists need to be understood.

Is a new application always needed?

No. Sometimes it is enough to reorganise a spreadsheet, connect two tools, create a dashboard or automate a specific task. Custom software only makes sense when it reduces complexity, avoids repeated work or gives the team a clearer way to decide.

What kinds of solutions can be built?

Internal webapps, custom dashboards, simple databases, tools with login, private areas, automations, report generators, integrations between systems and applications with AI. The shape depends on the problem, the available data and who will use it.

Can it connect to tools the company already uses?

Yes, when those tools have an API or another safe way to integrate. It can make sense to connect a CRM, spreadsheets, forms, email platforms, internal systems, databases or external services. Not every tool allows the same quality of connection, so that should be checked early.

How does data come in?

It depends on the case. Data can come from forms, files, spreadsheets, databases, APIs or manual entry. The important part is defining which data is actually needed, who can see it and what history should be stored.

How is sensitive information handled when AI is involved?

AI should not receive sensitive data by default. When it makes sense, data can be filtered, anonymised or transformed before being sent to the model. For example: removing names, emails, phone numbers, addresses, confidential values or any detail that is not needed for the task.

Does AI decide on its own?

It does not have to. In many cases, AI is used to prepare, summarise, classify or suggest. The final decision can stay with the team. For sensitive work, this should be defined from the start: what AI can do, what it should only suggest and what always needs human review.

What technologies are used?

It depends on the solution. The most common pieces are a web interface, database, authentication, per-user permissions, APIs and AI integrations when they make sense. The technical choice should serve the product, not the other way around.

What happens after launch?

After a first version, there are usually adjustments based on real use: fixing friction, simplifying screens, adding fields, improving reports, tuning prompts or connecting new data sources. A custom solution is rarely finished just because it has launched; it improves when it starts being used.

What if a website or system already exists?

The solution can integrate with what already exists or work as a separate tool. Sometimes it is better not to touch the main system and instead create a simpler layer on top: a dashboard, an internal area, a support tool or a specific flow for the team.

How does the process start?

With a conversation about the problem, not the technology. The first step is to understand the current process, where time is lost, which data comes in, which decisions come out and which parts should not be automated. From there, it is possible to decide whether a custom solution is worth designing.

Still have a question that wasn't answered?

Ask directly →

Contact

Is there a process that could work better?

A short conversation to understand the process, the available data and whether it makes sense to design a custom solution.

Contact →