Skip to main content
MaViAlSoftware development and digital products
Software development

AI Software for Business: From Idea to a Working Process

We build AI modules that do one specific job inside your process: answer customers, read documents, inspect images, translate text or suggest products. Before quoting, we agree on the input data, the quality measure and who checks the output. AI projects start from $2,900, and the final price follows a written specification.

from $2,900indicative budget, final quote after written technical specification
Team in WrocławPL · EN · RU · UAFinal quote after specification
Illustration: AI Software for Business: From Idea to a Working Process

When AI genuinely helps and when rules are enough

AI earns its place where data is unstructured: free text, scans, photos, conversation transcripts, customer behaviour. If a process can be described by a handful of conditions such as “if the amount exceeds the limit, send it for approval”, plain workflow automation will be cheaper and more predictable. Models always carry some chance of error, so use them where that cost is acceptable and controllable.

A good AI candidate has three traits:

  • a repetitive task performed hundreds or thousands of times a month – answering the same questions, keying in invoice fields, sorting tickets;
  • representative data – sample documents, images or conversations on which quality can be measured before launch;
  • a process owner who defines a correct result and what should happen when the system is unsure.

If one is missing, we start with a short analysis rather than code – sometimes concluding that the data needs tidying before AI makes sense.

Six types of AI solutions we build

Chatbots for customers and internal teams

An assistant on your website, in WhatsApp or in Teams that answers from an approved knowledge base, cites sources and escalates out-of-scope questions to a person. Details: AI chatbot development.

Document assistant

Search and cited answers across large sets of contracts, procedures or technical documentation, respecting each user's permissions. See the AI document assistant.

OCR and document recognition

Turning scanned invoices, delivery notes, CMR consignment notes and forms into validated data in your ERP or accounting system, with a manual review queue. More: OCR and document recognition.

Computer vision

Image and video analysis for one narrow operational task: inspection on a production line, counting objects, sorting site or damage photos. Service page: computer vision software.

NLP and translation

Classifying and routing messages, extracting data from text, summarising, and translating with glossaries and translation memory. See NLP and translation software.

Recommendation engines

Product, content or offer suggestions based on user behaviour and catalogue data, with business rules and A/B testing. More: recommendation engines.

Matching the solution to the data you already have

Start from the input and the expected output:

  • customer or employee questions in conversation form → chatbot;
  • hundreds or thousands of files people search through → document assistant;
  • scans and photos of documents whose fields must be keyed in → OCR;
  • photos or video streams and a “pass / check” decision → computer vision;
  • a stream of emails, tickets, reviews or content to translate → NLP;
  • a product catalogue plus click or purchase history → recommendations.

Many projects combine two types. A document assistant often needs OCR for scans, and a support chatbot benefits from ticket classification. One specification then covers both modules, and the shared integration layer is built once, usually as an API available to your other systems.

Models, architecture and where data is processed

We are not tied to one model vendor. The choice follows tests on your data, weighing unit cost, latency and data residency requirements. Typical options:

  • models via API (e.g. OpenAI, Anthropic, Google, Mistral), including EU cloud regions – the fastest start and strong quality on language tasks;
  • open-weight models on your own infrastructure – when documents must not leave the company, or volume is high enough that API fees stop making sense;
  • classic machine learning and specialised engines (classifiers, OCR, object detection) – cheaper to run for narrow, high-volume tasks.

The AI layer usually runs as a separate Python service connected to your existing system through a REST API or job queue, whether that system is built on Node.js, .NET or PHP. Search data lives in a vector database or PostgreSQL with pgvector, and logs let you trace where any answer came from.

Quality measured before launch, not in a demo

An impressive demo on five examples says little about behaviour on a thousand real cases. Every project therefore has an evaluation set prepared with a subject-matter expert on your side, plus agreed acceptance thresholds. The measure depends on the solution: correctness and faithfulness to sources for a chatbot, field accuracy for OCR, precision and recall for image detection, NDCG and conversion for recommendations.

The same set later serves as a regression test before any change of model, prompts or content. Low-confidence cases go to a queue where a person makes the call.

GDPR, the EU AI Act and AI security

AI projects touch personal data more often than expected: in email bodies, on scans, in chat logs. The specification states what data reaches the model, where it is processed, how long logs are kept and which data processing agreement is needed with the vendor. Where possible, data is masked before reaching an external API.

The EU AI Act introduces, among other things, a duty to tell users they are interacting with an AI system and specific requirements for high-risk uses such as recruitment or creditworthiness assessment. We flag requirements that may apply but do not give legal advice. On the technical side we test for risks typical of LLM applications listed in the OWASP Top 10 for LLM Applications, including prompt injection and data leakage in responses.

What an AI project costs and what is excluded

An AI module, chatbot, OCR, NLP component or proof of concept is indicatively from $2,900. When requirements are unclear, we start with discovery and a technical specification for $490–$1,500. If the AI module is part of a new application, the reference point is a web application MVP from $4,900. Proposals come in three options – Essential, Recommended and Scale – in USD, EUR or GBP.

Excluded unless the proposal says otherwise: model and API usage (billed by the vendor per token, page or request), cloud GPU capacity, commercial engine licences and third-party data labelling. We estimate monthly running costs before work starts. Maintenance and monitoring start from $249 per month. Full terms are on the software pricing page.

How we start working together

MaViAl is a software company based in Wrocław, working with clients in Poland, the EU, the UK, the USA and Canada. We communicate in English, Polish, Russian and Ukrainian. Every project follows the same stages: discovery, specification, design, iterative build, testing and acceptance, launch and maintenance. The commercial model – fixed scope after discovery, time and materials, or dedicated capacity – depends on how much uncertainty the project carries.

To begin, describe the task AI should take over, the rough volume and the systems it needs to connect to. Send us your brief and we will reply with clarifying questions and a proposed next step. Other services are listed in the software development section.

AI Software for Business: From Idea to a Working Process

Frequently asked questions

Where do we start if we don't know which process suits AI?

With a short discovery phase. We review two or three candidate processes, their volume, available data and cost of error, then recommend one for a pilot. It costs $490–$1,500 and ends with a written specification.

Isn't ChatGPT enough instead of a custom solution?

For individual work it often is. A custom solution makes sense when AI must work on data from your systems, with access control, logging, CRM or ERP integration and quality measured against a test set.

Will our data be used to train the vendor's models?

That depends on the vendor and plan; many business API offerings do not train on customer data by default, but we verify it for the specific service and region. If that is not enough, the model can run on your own infrastructure.

How long does an AI implementation take?

A proof of concept with limited scope usually fits into a few weeks; a full production rollout ranges from weeks to a few months. Most of the time typically goes into preparing data and the test set rather than writing code.

Who is responsible when the AI gets something wrong?

The rules are set in the specification: confidence thresholds, situations where a person decides, and operations the system may not perform on its own. In our projects AI supports staff rather than replacing decisions with legal, financial or employment consequences.

Can you take over an AI project started by another vendor?

Yes, after reviewing the code, prompts, data, vendor configuration and deployment. Often the first step is building the missing test set.

Describe your project — we will prepare a specification and a quote

Tell us what the software must achieve, who will use it, which systems it must connect to and your target date.

Updated: · MaViAl Sp. z o.o.