Skip to content

Xavier Kain is all about attention to detail. This site hides 7 secrets.

    Automation & tools

    Business automation and custom tools.

    I turn your repetitive tasks into workflows that run on their own: Python and Node.js scripts, API integrations and webhooks. Fewer errors, less time wasted, more results.

    +200
    Projects delivered
    63
    5★ reviews
    100%
    positive reviews
    <24h
    Response time

    Automation & tools · At a glance

    I automate companies’ repetitive tasks with Python and Node.js scripts, API integrations and webhooks: connectors between CRM, ERP and billing tools, custom internal tools, data collection and processing. Each automation starts from a real process, described with you, and is tested on your data before going live. The quote is drawn up after a free initial scoping call, with a reply within 24 hours.

    • Who it is for:Small businesses, teams and freelancers who re-enter the same data in several tools
    • What I deliver:Scripts, connectors, webhooks and internal tools, documented
    • Technologies:Python, Node.js, REST APIs, webhooks
    • Budget:From €750, quote drawn up after scoping based on the tools to connect and the volumes (excl. VAT)
    • Timeline:From a few days to several weeks depending on complexity, reply within 24 hours

    What I deliver.

    API integrations and webhooks

    Your software talks directly: an event in one tool (order, form, payment) triggers the action in another.

    Custom workflows

    Python or Node.js scripts that chain the steps of a process and run on their own, on a schedule or on demand.

    CRM, ERP and billing connectors

    Contacts, orders and invoices move from one tool to the next with no re-entry and no copy-pasting.

    Custom internal tools

    A simple screen for the team when an interface is missing between your data and day-to-day work.

    Web scraping and data processing

    Collecting data from websites or APIs, cleaning, sorting and exporting it in the format you need.

    Automating without making things fragile.

    A poorly designed automation just moves the problem: it fails silently and nobody knows how to fix it anymore. Here is how I build them.

    Start with the process

    Before writing a script, we describe the task as it is done today: who enters what, in which tool, at what point. That shows what can be automated right away and what first needs a clear rule. The article ESG dashboard shows this approach on a report that comes back every quarter.

    Connecting your tools

    CRM, ERP, billing, online store, forms: most software exposes an API or sends webhooks. A connector moves data from one to the other, without re-entry. When a tool has no API, collection can go through web scraping, in line with its terms of use.

    Results you can check

    An automation is only useful if its output is right. The rules applied stay explicit, like the FCP CleanX allowlist that only empties the cache folders Final Cut Pro is known to use, and every run produces a usable result: an export, a dashboard or an update in the target tool. Maintenance (monitoring, fixes) keeps a failure from going unnoticed.

    When a screen is missing

    Sometimes connecting two pieces of software is not enough: an interface is missing. An internal tool, as a web app or a Mac app, gives the team simple access to its data. QuiX is an example: a Mac app that replaces sorting GoPro footage by hand with an import that sets the marked takes apart on its own, and that you follow from the menu bar.

    Case study
    FCP CleanX, Final Cut Pro library cleanup in one click

    FCP CleanX, Final Cut Pro library cleanup in one click.

    The context

    Final Cut Pro keeps files it knows how to recreate inside every library: render files, proxies, optimized media, analysis files, waveforms, thumbnails. To delete them from Final Cut Pro, you have to open it and go through each library one by one, without seeing the size of each category.

    What I built

    A macOS app in Swift and SwiftUI that finds every library on every drive on its own through Spotlight, shows the recoverable space by category, then cleans all the selected libraries in one click, with a progress bar and files moved to the Trash by default.

    What it shows for your automations

    A tedious, recurring task handed to a tool that applies strict rules: original media is never scanned, only known cache folders can be emptied, and cleaning is blocked while Final Cut Pro is open. Automating also means setting what the tool is not allowed to do.

    See the project →

    Other tools that work on their own.

    Projects where the software takes over what used to be done by hand.

    Full portfolio

    Frequently asked questions.

    Which tasks can be automated?
    Any repetitive task that follows a stable rule: re-entering orders or contacts from one tool to another, generating documents, regular exports and reports, collecting data from websites or APIs. Decisions that need case-by-case judgment stay human: automation can only prepare them.
    Custom script or off-the-shelf automation tool?
    For a few simple chains between common software, a ready-made tool can be enough. A custom Python or Node.js script makes sense when the rules are specific, the volumes large or the tools to connect non-standard. The choice is made during scoping, with no preconceptions.
    How much does an automation cost?
    An automation or custom tool starts at €750. The final amount depends on the number of tools to connect, the quality of the available APIs and the volumes to process. The quote is drawn up after a free initial scoping call, and I reply to every request within 24 hours. Prices exclude VAT.
    What happens if a piece of software changes its API?
    It happens, which is why every automation is documented and monitored. As part of maintenance (monitoring, fixes), I adapt it when a tool changes, instead of discovering the failure weeks later.
    Can you automate tasks on our WordPress site or online store?
    Yes: sending orders to billing, syncing contacts with the CRM, catalog imports and exports. See also the WordPress website development and WooCommerce e-commerce pages.
    Do we have to give you access to all our tools?
    Only to the tools involved, with access limited to what the automation needs to read or write. Processing can also run on your own machines when data must not leave the company.

    Further reading.

    Which task do you want to stop doing by hand?

    Describe it in a few lines: I reply within 24 hours to discuss it and suggest a first approach.