✉ info@horizonttech.com 📞 +34 682 500 800 📍 Canary Islands
Taking on projects · reply within 24 h
CUSTOM SOFTWARE · CANARY ISLANDS · SINCE 2010

Custom software that makes your business run

CRM, process automation, banking and tax authority integrations, AI applied to email. We have spent 16 years building it for our own company. Now we build it for you.

Fixed price Weekly releases Flat-fee maintenance No minimum term

Three pillars, one promise: software that works from day one

We don't sell closed boxes. We design, build and maintain software made for how you actually operate.

Services in detail →

CRM and operations

Client management, quotes, invoices and storage built for your sector. Not a generic Salesforce strapped around your neck.

AI applied to your business

AI models where they genuinely add value: email classification, invoice OCR, internal assistants. Cloud or on-premise.

The CRM's bank reconciliation module in production Client list in the Horizont CRM, in daily production since 2010 Analytics dashboard of the Horizont CRM: KPIs for new contacts, users and leads with sparklines, and a revenue chart with bars and a target line In production

16 years forging real software, not demos

We started by digitising a family removals business in the Canary Islands. Today we keep a full CRM, integrated banking, VeriFactu and AI bots running in production every day. That experience is what we bring to your business.

Backend development (PHP / Yii2 / Node)98%
Automation + integrations95%
Applied AI (Claude / GPT / Ollama)90%
Banking + tax authority (VeriFactu / SEPA)92%
16years
A company established since 2010
3products
Internal CRM, public website and multi-tenant SaaS running 24/7
12+
Integrations with banking, the Spanish tax agency, Redsys, ContaSol…
0downtime
Three-layer backup + constant monitoring

Figures from our own operation — no demos, no slide decks

More than an agency: we are your product team, with 16 years of real mileage.

16 years putting into production the software we use ourselves every day. What you get is not a pilot project, it is a proven pattern.

Proven in our own business

16 years keeping our own software in real production, every day. If it breaks, we feel it before you do.

Fixed price, no surprises

After the discovery phase we give you a fixed price and a bounded scope. Zero ambiguity halfway through.

Releases every week

Short sprints with continuous delivery. You see real progress every 5-7 days, not a big bang at the end months later.

A modern, proven stack

PHP/Yii2, Node, React, Claude, Ollama, VeriFactu. Technology that runs our own operation, not a fashionable pick.

Maintenance at a fixed price

A flat monthly fee for fixes, small improvements and monitoring. We don't leave you stranded at launch.

A team with a company behind it

The close contact of a small team with the guarantee and continuity of Horizont Atlantic SL — a stable payroll since 2010.

Stop living in your inbox

The time doesn't go on writing; it goes on rereading threads, hunting for attachments and remembering who to chase. We remove that by turning email into a queue closed with three AI-assisted gestures — the same formula that runs every day in our own CRM.

The full formula →
1

Reminder

When you send, you pick "remind me in N days". If the client replies it cancels itself; if not, the email comes back as a task on exactly the right day. You stop relying on memory to follow up.

Scheduled on send
2

Snooze

Not the right moment? One click and the alert disappears for another N days, keeping the full thread context. This isn't "mark as unread": it's deciding exactly when to see it again.

Without losing the thread
3

Follow-up

When it's time to chase, the AI reads the thread and drafts the follow-up in your tone with the right detail (reference, amount, date). You review, send, and it schedules its own reminder.

Drafted by AI
Before · per day
2 h 15 min
With the formula
28 min
~120 h/mes given back to billable work in a team of four
See how it works and the real numbers → On top of your current email (Microsoft 365, Gmail or IMAP). AI in the cloud or on-premise.

Technologies we keep in production every day

We don't experiment on you. Every tool on this list runs 24/7 in our own CRM.

PHPPHP / Yii2
Node.js
React
MySQL
CClaude API
Ollama
VeriFactu
BBVABBVA
La Caixa
Redsys
SOLContaSol
WhatsApp Biz

+ internal tools: SEPA, Mailcow, Dovecot, Puppeteer, Cron, ImapSentSaver…

This ran on our server this morning

Every line is a real cron job running daily on real data. This isn't marketing, it's our crontab.

horizont-server · cron-feed.log LIVE
06:00HorizontBotBBVA12 transactions · 4 SEPA returns imported into tbl_devoluciones_remesas21.4 s
07:00HorizontRecordatorios9 emails scheduled from tbl_message_seguimiento3.2 s
07:10HorizontCaducidadesRoadworthiness test in ≤7 d: 2 vehicles · insurance ≤60 d: 5 · email sent0.8 s
07:30AiClaudeCodeWorker14 emails classified by AI · 3 leads flagged as high priority17.9 s
08:00HorizontEmailInvoiceBotDIGI monthly invoice ingested into tbl_pagos_2 · PDF printed via Epson Connect5.6 s
09:15HorizontInventarioEnvio5 inventory requests dispatched · follow-up scheduled +3 d2.1 s
10:00HorizontRedsysReconcile3 authorised card payments reconciled with their proformas · real invoices issued1.4 s
14:00MudanzasgbEmailSync328 emails synced to local cache · 6 attachments prefetched11.2 s
$ tail -f /var/log/horizont/cron-feed.log

And another 18 jobs cycling 24/7. When we build for you, it goes into this same ecosystem.

Four steps, no surprises

A fixed price agreed after discovery. Weekly sprints with continuous releases — by day 7 you already have something working.

Day 1-3

Discovery

An initial call to understand the business, the real pain points and what success means to you. No endless forms.

Day 4-7

Proposal

A bounded scope in writing, a fixed price and a schedule. Zero ambiguity about what is in and what is out.

Weekly sprints

Build

Releases every 5-7 days to a staging environment you review. Small changes, fast feedback.

Ongoing

Support

Once in production, maintenance and evolution are included for the first 90 days. After that, optional.

Freelancer vs agency vs Horizont Tech

We give you the good side of each without the drawbacks. Read the table — if we fit, let's talk.

Freelancer Traditional agency Horizont Tech
Close, direct contact
Continuity if someone leaves
Fixed price, no scope creepchanges over timeexpensive change requests
Post-launch maintenance at a fixed pricehourly
Proven banking/tax authority integrations
Our own software in production 24/7
Weekly releases with visibilitybig bang delivery
The legal backing of an incorporated company

Real software, in production, every day

Walk through each product without signing up — press play or step through it. The stack and the patterns you see are the ones we apply to your projects.

Product 1 · Internal CRM

CRM with AI, integrated banking and VeriFactu — from notebooks and spreadsheets to production 24/7

A single system running the whole cycle of a removals and self-storage company: quotes with digital signature, electronic invoicing with VeriFactu, automatic bank reconciliation with BBVA and La Caixa, accounting exportable to ContaSol, multi-site storage units with SEPA contracts, vehicle fleet control with automatic roadworthiness-test and insurance alerts, and AI bots that read incoming email and classify leads. Installable PWA on Android/iOS.

horizont.seguirmimudanza.com → Read how we integrated VeriFactu → The AI email formula →
Yii2 / PHP 8MySQLRedsysVeriFactu AEAT BBVA Net CashLa Caixa CSB43ContaSolWhatsApp Business Claude APIOllama localSEPAPWAFleet control
~350
invoices/month generated and validated with VeriFactu
90%
automatic bank reconciliation without touching a spreadsheet
< 2 min
from reading an incoming email to an AI-classified lead
24/7
in production since 2010, with no meaningful downtime
Horizont CRM — client list with all the Admin module actions
Horizont CRM — PWA mobile view of the clients module
Invoice list with validated statuses and credit notes
Invoicing · VeriFactu
Automatic bank reconciliation
Banking · BBVA / La Caixa
Accounting module
Accounting · ContaSol
Vehicle record in the fleet module: identification, technical specifications, documentation with roadworthiness-test alerts and insurance expiry tracking
Fleet · roadworthiness test / insurance / expiry dates
Quotes on mobile — PWA view of the Horizont CRM on Android
Mobile · PWA

Real screenshots from horizont.seguirmimudanza.com · personal data blurred for GDPR

Product 2 · Public website

Corporate site and services portal — SEO, forms with lead scoring and an editorial panel

Replacing the legacy WordPress site (16 years of SEO) with our own Yii2 build, without losing URLs or authority. Every service has its own optimised page (international removals, storage units, vehicle transport…), quote forms with automatic scoring that trigger the CRM, an editorial panel so the team can edit content without touching code, and integrated FAQ and blog. Responsive, accessible and fast on mobile.

horizontatlantic.com →
Yii2 / PHP 8MySQLLegacy SEO migration Form scoringCMS panelResponsive Lighthouse 90+Schema.orgWP 301 redirects
100%
legacy URLs preserved with 301 redirects
90+
Lighthouse on mobile and desktop
~25
SEO-optimised pages by service and route
CMS
content editing without touching code
horizontatlantic.com — homepage with the lorry hero image and service sections
horizontatlantic.com mobile view
Storage units and furniture storage page
Service page · storage units
Storage units page on mobile
Mobile · storage units

Screenshots of horizontatlantic.com in production

Product 3 · Multi-tenant SaaS

A SaaS appointment-booking platform with WhatsApp for tax practices

A multi-tenant B2B SaaS that lets accounting and advisory firms offer online appointment booking to their clients, with automatic WhatsApp confirmation and fewer no-shows. Each customer gets their own subdomain with independent configuration (services, advisers, schedules, message templates), all manageable from a panel without touching code. It includes an SEO blog with 17+ organic-acquisition articles and two subscription plans.

citapreviarenta.com →
Yii2 / PHP 8MySQLMulti-tenant subdomains WhatsApp Cloud APIStripe BillingSEO blog Internal calendarReminder cronAdmin panel
17+
blog articles for organic SEO acquisition
12-27€
monthly fee for Basic / Pro, no minimum term
tenants on a single instance, isolated by subdomain
< 5 min
to add a new adviser to their tenant
CitaPreviaRenta — public landing page: your clients book online and your calendar fills itself
CitaPreviaRenta — mobile view of the public landing page
SEO acquisition blog with 17+ articles on appointment booking for accounting firms
SEO blog · 17+ articles
Mobile view of the landing page
Mobile · responsive

Screenshots of citapreviarenta.com in production

Product 4 · Browsable demo

A vehicle rental platform — from the same engine, a new product in weeks

End-to-end van rental: the public site takes the request, the fleet calendar shows which vehicle is free each day, the contract is signed on screen, handover and return are documented with photos from each angle, and the invoice is issued automatically on close. It is built on the same core as the removals CRM: that is why a different product is born in weeks rather than months. Feel free to go in and poke around: it is an open demo with an invented company and data.

furgotrans.seguirmimudanza.com → Guided tour in 6 steps →
Yii2 / PHP 8MySQLFleet calendar Public booking without signing upOn-screen signature Photo inspectionDaily/weekly/monthly rates IGIC (Canary Islands)Roadworthiness test and insurance alerts
4
vehicle categories, each with daily, weekly and monthly rates
1 day
minimum rental, bookable online without creating an account
200 km
included per day; extras are billed on close
60 days
of notice on roadworthiness-test and insurance alerts
Furgotrans home panel: daily and weekly revenue, fleet status and expiry alerts
Furgotrans login on mobile
Fleet list: number plate, category, mileage, status and roadworthiness-test and insurance expiry dates
Fleet · status and expiry dates
Fleet calendar: every van and every day, with its booking status
Booking calendar
Rental invoice list: proformas and invoices, credit notes and Spanish form 347
Invoices and Spanish form 347
Login screen with the client's branding
Own branding

Public demo at furgotrans.seguirmimudanza.com · fictitious company, clients, number plates and invoices · it issues no real invoices and reports nothing to the Spanish tax agency

What people ask us before we start

How much does a typical project cost?
It depends on scope. A small project (one module, one integration) usually lands between €1,500 and €4,000. A full CRM or client portal, between €8,000 and €25,000. We agree a fixed price after the discovery phase — no surprises halfway through.
Are you a team or a lone freelancer?
A small team backed by Horizont Atlantic SL (16 years, a stable payroll). The close contact of a freelancer with the guarantee and continuity of an established company.
How long until it's ready?
Small module: 2-4 weeks. Full product (CRM, portal): 2-4 months. Weekly sprints with continuous releases — by day 7 you already see something working.
Do you work outside the Canary Islands?
Yes, across Spain and Europe remotely. We travel for projects that need it. Most of the work is video calls, a shared repository and deliverables.
Do you maintain the software afterwards?
Yes, and it is what sets us apart most. Monthly maintenance at a flat fee for fixes, small improvements, monitoring and direct support.
Do you have a real case?
Yes: our own stack at Horizont Atlantic. A full CRM with electronic invoicing, integrated banking, AI in email and automations. In daily production since 2010.
What if my project has nothing to do with removals?
All the better. The knowledge we apply cuts across sectors: any business that invoices, collects payments, manages clients, integrates banking or needs to automate email fits. The technical patterns (multi-tenant, banking, tax filing, AI in email) are the same.
Do you build native mobile apps?
For 90% of cases an installable PWA is enough (Android and iOS without the app stores). If you need deep native APIs (Bluetooth, NFC, biometrics), we wrap the PWA with Capacitor. A fully native app only when it justifies the maintenance cost.
Who will my point of contact be?
One person from the technical team, not an account manager. The same person who decides the architecture tells you how the sprint is going and fixes the problem if there is one.
What if I later want to move to another supplier?
We hand over source code, database, documentation and infrastructure access. No lock-in. If you decide to leave, we help with the transition for 30 days at no extra cost.
Will you sign an NDA?
By default, yes. Before the first call if you need it. Our standard template or yours, it makes no difference.

Have an idea, a problem or a process you want to automate?

Tell us in two lines. Within 24 hours we'll tell you whether it fits and how we would approach it. No strings attached, no endless forms.

Book a call Email