btlabs Core: get found, maintain with AI — and see whether it works.
Every function in detail.
No sales talk, no hidden asterisks: every function btlabs Core brings with it is listed here. btlabs Core is the digital foundation from Berger+Team in Bolzano — readable for people, dockable for AI assistants. So you can check what you get before deciding, instead of finding out afterwards.
Channels: Google & AI answers
Languages at the core
Levels of measurement — down to AI mentions
Response time in the load test
Cookie banners out of the box
yours — code, content, data
Eight questions, one answer.
Who keeps it current? Who owns it? Does it pay off? And in two years? — The answers in 56 seconds, before you get into the details below. Text on screen, sound optional.
Your business shows up in the AI answer — with the right facts.
People looking for a recommendation today often ask ChatGPT or Perplexity directly — and get the answer without opening a website. So btlabs Core ships a clean, machine-readable version of your business: facts complete and free of contradictions, retrievals visible. Whether an AI names you is its own decision — but what it finds at your place is correct.
# Your business — readable by AI in one pass name: Example Joinery location: Bolzano · South Tyrol services: - Custom furniture - Interior fit-out - Repair & service opening_hours: Mon–Fri 8–17 contact: info@example-joinery.example languages: de · it · en
A table of contents for AI systems (llms.txt)
An assistant does not have to crawl your whole website: the llms.txt names your business, services and most important pages — compact, plus a detailed version.
Every page as plain text
Language models read your statement instead of the packaging: every page has a tidy text version without menus and layout — and every page declares the way to it technically.
Your machine-readable brand profile (brand.json)
One source instead of twelve directory entries that all claim something different: company name, contact routes, service area, services and tone of voice sit structured in one place.
FAQ as a question-and-answer list
"Are you open at the weekend?" gets a reliable answer instead of a guessed one: your FAQ ship additionally as a pure question-answer file — the format assistants reach for.
MCP: the interface for AI assistants
A defined entry point leads assistant systems to your public data — pages, posts, jobs, team, FAQ — as ordered data instead of copied screen text. Searching and fetching the contact route works for an assistant right away.
Profiles where machines look (.well-known)
Whoever searches for you by machine does not give up halfway: the technical descriptions sit at the storage points where automated systems expect them.
Citing yes, training no (TDM reservation)
Your usage reservation is stored machine-readably at the places where serious providers check — based on EU law, in writing and dated.
Three switches you set yourself
In answers yes, in training no, attribution required: you decide separately what AI systems may do with your content — with a click, not a lawyer.
Curated bot lists (robots.txt & ai.txt)
Assistant and search systems are welcome, pure scrapers get blocked — and we keep the lists current. You do not have to track which new robot is making the rounds.
Preview services stay allowed
When someone shares your link, the preview stays intact: those services are exempt from all AI switches — otherwise your link would break exactly when someone is promoting you.
A contact route for reports (security.txt)
If someone finds a problem, they report it to you instead of selling it on: one file names the reporting route, a second one the people behind the website.
Search engines understand your business — instead of seeing a page with text on it.
Nobody can seriously promise rankings. What btlabs Core does: create the conditions for Google & Co. to understand your business unambiguously — automatically, without anyone having to think of it.
Your company data as structured data
Google grasps you as a business, not as a page with text: business, opening hours, service area, services, FAQ, jobs, team and reviews are additionally output as JSON-LD following Schema.org — the language search engines and AI systems understand without guessing.
Only what is visible gets marked up — checked automatically
If the machine-readable version deviates from what is visible, the system flags it. That is exactly where most who mean too well fail — and lose the enhanced display.
Title and description per page and language
You decide which sentence represents your page in the result list — with a preview before you save. So you choose what a searcher reads first, not chance.
Readable addresses, 301 redirect included
Rename a page and the system creates the 301 redirect by itself. Last year's business card still leads to the destination.
An always-current sitemap
What is published is in it — drafts and expired job ads drop out automatically. Nobody maintains a list, and nobody forgets it.
New content reported immediately (IndexNow)
When you publish, the address goes straight via IndexNow to the participating search engines — Bing among them. Google finds it via the always-current sitemap.
One main address instead of three near-identical pages
If content is reachable via several routes, the preferred address is declared. The effect gathers on one page instead of spreading out.
You decide what enters search
The internal price list or the half-finished promo page stays out — one switch per page, without anyone touching the tech.
Job ads Google Jobs understands
Your jobs are maintained with an expiry date and output machine-readably; expired ones disappear on their own. Applicants only see what is open — and nobody tidies up the careers page.
A proper preview when shared (Open Graph)
When a happy customer drops your link into a group, it looks good: title, description and preview image are prepared as Open Graph data and refreshed when you swap the image.
Your blog as a feed, per language
Trade portals, distributors and readers can pick up your posts automatically — without you submitting anything anywhere.
Clean structure, linkable sections
Headings, breadcrumbs and directly addressable sections: you send a customer exactly the part that concerns them — instead of "scroll down a bit".
Every page checked before release
How will it appear in search, what is still missing? An empty description gets noticed before publishing — not months later over coffee.
You see whether it works — instead of believing it.
The question every business owner asks second: how do I know this is doing anything? btlabs Core answers on four levels: who visits the site. What people find through search. Which AI systems read along. And: are you named in AI answers, even when nobody clicks. The numbers come from different sources and are deliberately not added into one pretty total.
# AI visibility — monthly snapshot question: “Who makes custom furniture in Brixen?” chatgpt → recommended · rank 1 perplexity → mentioned · rank 3 gemini → not yet named --- ai visits (30 days): 142 · verified visitors from AI answers: 38
Your visitor statistics, without cookies
The analysis runs on your own server — no external analytics service, no cookie for the visitor. You see what is going on without handing your customers' data to an ad corporation.
The actions that matter
Counted is not just the visit: whether someone truly read, whether they clicked your phone number or e-mail address. You see whether someone reached for the phone — not just that they were there.
Numbers for every single page
Views, enquiries, clicks from search, positions and AI referrals come together per page. You see which service page works and which merely takes up space. Also in conversation: "Which page brought the most enquiries last month?"
Where your visitors come from
Direct, search, other websites, campaign — cleanly separated. So you see whether the flyer, the ad or the search actually brings people.
Visitors from AI answers, recognised separately
The known AI tools are tracked as their own source. You see people who found you through an assistant.
AI accesses counted separately — and verified
Which AI systems read your content, how often and which pages, runs separately from human visitors — and every access is checked for really coming from the named provider. Otherwise you celebrate a success a scraper produced under a false name.
Assistant or scraper — sorted properly
Every machine visitor is classified by kind and intent: AI assistant, classic search, SEO tool, preview service. Requests from data centres do not count as AI interest — without that separation the numbers would look many times better than they are.
An AI's path through your website
Consecutive accesses are joined into a path: you see whether an AI skims the homepage or works through your services.
Is the AI preparation being used?
For every machine-readable file, retrievals are counted. That proves whether the work lands — instead of assuming it.
Google Search Console connected
At night the system fetches your search data: the real queries, pages, countries — on first run back about a year. Also in conversation: "Which terms do people find me with right now — and does the page text match?"
Bing Webmaster Tools connected
Also nightly, with queries and referring links. Bing feeds the answers of a major assistant system — that view is worth more today than it used to be.
The citation monitor: being named without a click
If an AI recommends your business without anyone opening your site, no data point exists at your end. So the monitor asks by itself: your test questions go to several large language models regularly, and the evaluation shows whether your business is named — from "not at all" to "first recommendation". Switchable on, set up on request.
Who you are really up against in AI answers
From the same answers, it derives which other providers are named. Often they are not the ones you suspect around town.
What stands in the way on your website
The whole site is checked daily: orphaned pages, dead ends, broken links, pages competing for the same query. Every page gets a grade — the lever a business without an ad budget can move itself.
The quick wins
Queries where you sit just behind the first result page are singled out. Exactly there, an afternoon of work beats a new campaign.
"Not retrievable" instead of a zero
If a value cannot be fetched, that is what it says — never a zero that looks like a result. Every metric carries its source. That is the difference between an analysis and a gut feeling with a chart around it.
Enquiries and goals as a file
Everything gathered can be exported as a table — for your CRM or the annual review.
You say it — instead of clicking through menus.
Your website can be connected to an AI assistant that works with the whole system: your numbers, your pages, your enquiries, your languages. Reading, judging and acting come together in one conversation. The time saved is not that one task goes faster — it is that tasks get done at all, because the hurdle drops from "I would have to sit down for this" to "I will just say it".
An assistant that actually pitches in
It reads and edits content without anyone logging into the editing system. For a business without a marketing department, that is the difference between "when I find the time" and "done".
Analytics in conversation
Visitor numbers, the real queries from Google and Bing, enquiries per page, AI accesses: "Which pages brought the most enquiries last month?" — and you get the answer instead of four open tools.
Have it judge
"Go through my service pages and tell me what is missing or contradictory." — "Which pages are orphaned?" The assistant knows your content and your numbers and lays one over the other.
Create, change, schedule — by saying so
"Create a bathroom renovation service page and hang it into the main navigation." — "Translate the post into Italian and store it as a draft." — "Schedule it for the start of next month."
You grant what it may do
Separately for every area and every action. For external access, the default is: read and write, but not delete.
Every access is recorded
Even pure reading goes into the log — with tool and time. No blind trust required.
Secrets stay secret
Credentials, keys and internal notes are automatically redacted in chat access. The assistant sees your content, not your keys.
Sign in by consent
Common AI chats dock on via the Model Context Protocol (MCP) with the usual consent flow — instead of a key being passed around by mail.
It does not guess, it looks
The assistant searches your pages, posts, FAQ, jobs and team before answering. Which is why it also invents nothing.
It stays inside your brand design
Colours, typography and spacing can be queried. What it produces does not come out garish.
Look first, then publish
Every draft can be checked as a preview before it goes live — and built-in brakes make sure a runaway assistant cannot bring your website down.
Taking in images
The assistant fetches images from public addresses and stores them with alt text, title and attribution — labelled properly instead of uploaded bare.
It reports what it notices
Contradictions, tone deviations, gaps and translation problems land in an inbox a human reviews — the AI does not change your house rules itself.
Third-party assistants: public data only
An AI service can answer customer questions correctly without access to your system — it gets the public data, nothing else.
The AI does the legwork — you decide.
Artificial intelligence takes over the editorial grunt work here. It runs on your business's own AI account, follows your brand and language rules — and none of it replaces release by a human.
Translation proposals in your tone
Whole documents are translated with formatting intact, your terminology and your tone of voice. An afternoon of translation work becomes half an hour of reviewing.
Titles and short descriptions
From an existing text come proposals per language — preventing the empty required fields that otherwise pile up. Choosing stays with you.
Image descriptions nobody else writes
Every uploaded image gets a title, alt text and description in every language, plus the focal point for cropping. The grunt work almost everyone fails at — and it decides accessibility and image search.
Pre-filling fields
A few keywords become a draft. Better than the empty form you sit in front of and never start.
One pass across the whole website
Switchable on, then weekly: it reports missing image texts, weak search snippets, tone deviations, gaps and contradictions. It proposes — corrections happen with your release.
Your house rules stay in shape
The stored brand and language rules are checked for duplicates, contradictions and outdated bits. So the rulebook does not decay into a pile of notes.
Suggestions for what to link
For a draft, fitting targets are proposed — pages nobody links to yet come first. One of the few levers that works without an ad budget.
Improving search snippets per page
Your pages get reviewed and you receive concrete improvements to adopt — no automatic corrections behind your back.
The tone stays yours
Your tonality, your preferred terms and the words that have no business at your place flow into every AI job. Your texts sound like your business, not like a text generator.
The right model for each task
Translating, image description, content check and pre-filling can be set separately — a cheap model for the simple, a strong one for the hard. Switching without any engineering.
Your account, your usage, visible
The AI key is stored encrypted and shown only masked; every call is recorded with its usage, and per-person limits protect against the accidental mass run.
Nothing goes live without release
AI texts on pages and posts land in draft. For image texts, brand profile and menu items the rule is instead: only empty fields get filled, existing content is never overwritten.
German, Italian, English — equal from the ground up.
Not bolted on afterwards.
Multilingual at the core.
Non-negotiable in South Tyrol — which is why multilingualism is part of the foundation. Every page, every AI file and every machine response exists per language, each with its own web address.
German, Italian and English are equal language versions with their own addresses and their own SEO — not a bolted-on translation. Non-negotiable in South Tyrol, a head start in the DACH region.
Three languages, one source
Every language has its own texts, addresses and search snippets — but everything sits in the same data base. One website with three versions instead of three websites with triple upkeep.
Own addresses per language
Your Italian page has an Italian address — not the German one with a code behind it. The customer you send the link to notices.
Search engines see what belongs together (hreflang)
The language versions are marked as alternatives of each other. So your Italian page does not count as a copy of the German one.
Search snippets per language
The Italian version does not have to adopt the German phrasing — it hits the terms actually searched for in the Italian market. Often a different word, not just a translation.
You see where something is missing
For every piece of content you can tell whether a language version is complete, half done or empty. The gap catches your eye — not your Italian customer on the phone. Also in conversation: "What is missing in Italian?"
A copy is not a translation
If the Italian field holds the same German text, that shows as its own state — instead of being waved through as "done".
Rather nothing than German on the Italian page
If a page is not translated, it is deliberately not reachable in the other language. No Italian customer lands on a German page and thinks the business sloppy.
The admin interface is trilingual too
Whoever maintains content works in their language — down to every field label, help text and error message. No English "Submit" under an Italian form.
Even the error page
The "page not found" page is a designed page per language — a typo in an address leads on to your services instead of into a bare error message.
Clean translation handovers, no layout chaos
All translatable text parts can be exported cleanly and played back just as cleanly. A translation agency can work with it without wrecking the formatting.
Whole batches at once
Translate several documents in one pass, formatting intact, using your terminology. Also in conversation: "Translate the new service pages into Italian and store them as drafts."
The search knows inflections
Whoever searches "renovation" also finds "renovations" — in all three languages.
So your website is still right two years in.
A good editing interface needs clear states, data you maintain only once, and guards that show mistakes before the customer sees them. Most of it runs in the background — the best guard is the one you never notice.
Around 20 areas for your content
Pages, posts, FAQ, glossary, job ads, team, testimonials, media, menus, text modules, notice banners, company data, enquiries, mailing list, campaign links, redirects — each area with what belongs to it.
Twenty blocks your team builds pages from
Text, image, card grid, gallery, form, search field, automatic lists, team, testimonials and more — even mid-text. Your team assembles new pages itself, without calling us.
You see where a block is used
Before you change something, you know what you are touching. That spares you the unpleasant discovery three pages later.
Preview in three device sizes
Changes appear immediately in the real design — for phone, tablet and screen. A display glitch catches your eye, not your customer's.
Draft, release, schedule
You prepare in peace and publish deliberately. Content can publish itself and withdraw itself: the seasonal promotion goes live on time without anyone getting up early.
Bring back earlier versions
Older versions of every piece of content are kept, and the system keeps saving along while you edit. An accidentally overwritten text is no longer a drama.
Trash
Deleted items land in the trash first and can be brought back.
Who changed what
Logins, changes and external access are logged. When it is "that wasn't me", there is an answer.
Company data maintained once
Address, phone, opening hours, tax number sit in one place and appear everywhere automatically — in e-mails and forms too. New number? Change one field, not search thirty pages.
Text modules and notice banners
Maintained once, identical everywhere — and notice banners with start and end date: entering the company holidays takes minutes, and the banner removes itself.
Assemble menus instead of programming them
You build the navigation yourself, with your own labels per language — and what belongs on top, you drag to the top.
Explain terms once
Your glossary links itself in body text automatically, synonyms included. That helps the customer who does not know the term — and shows search engines and AI systems what you stand for.
One answer, three places of effect
Your FAQ work on the website, in the Google result list and in AI answers. Written once, used three times. Also in conversation: "Add the three questions customers ask me on the phone."
Your people with a face
People with role, short bio and qualification, linked to their posts. Expertise gets a name — that builds trust and counts for search engines too.
Testimonials maintained cleanly
References are captured in a structured way and carried into the machine-readable data.
Trace which advertising worked
For ads, flyers or social posts you assemble trackable campaign links. Afterwards you know which action brought enquiries — and which only cost money.
Internal knowledge stays internal
Price lists, procedures and notes sit apart from public content, searchable only for the authorised. The knowledge that otherwise vanishes in mail attachments stays findable.
Important pages are protected from accidents
Search, FAQ overview, thank-you page and error page can be designed but not accidentally deleted. Nobody kills the contact route by mistake.
The Italian mandatory details are provided for
VAT ID, tax number, chamber of commerce, REA number, SDI code and the certified e-mail address have their own fields. For a business in Italy that is mandatory — and a foreign word in most systems.
The quiet helpers in the background
Addresses generated cleanly, redirects on renaming automatic, internal references surviving address changes, broken links detected, formatting leftovers cleaned. Exactly the mistakes that never get tidied up on grown websites.
What you do not need, you do not see
Blog, jobs, FAQ, testimonials, glossary can be switched on and off individually — with everything that belongs to them. Three roles separate cleanly: administrator, editor, reader.
The page is simply there — even with twenty people on it at once.
Speed is not a number you write down once — it is the result of several decisions. And it is the first impression: whoever waits three seconds for your page does not call.
Finished pages instead of rebuilding per click
Pages are delivered ready-made instead of being assembled on every visit. Even with many visitors at once, nobody notices a thing.
Changes visible immediately
When you save, exactly the affected part is renewed — not the whole website. No "wait until the cache clears", no nightly run.
A net underneath
Several caching layers interlock. Even if something jams somewhere, your page stays fast and reachable.
Measured, not claimed
Our own site answers in the range of a tenth of a second — under load too. The proof costs you nothing: open it and compare it with yours.
No grown tower of extensions
The public website does without the stack of interdependent add-on modules you otherwise collect over the years. Less ballast means: faster, fewer update conflicts, less that can break.
Fonts from the device, not a third-party server
Out of the box, the fonts the visitor's device already has are used — no loading, no flash, no connection to a font service. A brand typeface is possible and then planned deliberately.
Images load when needed
What sits far down loads when someone scrolls there. That makes the first impression far faster — on a phone, in the valley, with one bar of signal.
Nobody notices updates
During an update, requests are held briefly instead of rejected with an error page. For your visitors, nothing noticeable happens — and if something jams, you see per page where.
Your data belongs to you — and your visitors' data to nobody else.
The way we deliver, your website sets no cookies for visitors, loads nothing from third-party servers and contains not a single ad tracker. That is why it needs no consent window in normal operation — our reasoned position on the delivered state, not legal advice.
No third-party trackers — none is in there
No ad tracker, no ad pixel, no external analytics service. There is nothing to switch off, because nothing is built in.
No cookie for your visitors
A single cookie exists — for logging into the editing system. That is the technical basis for needing no consent window in normal operation. If you later embed third-party content — video, booking widget, review widget — you need one; we tell you beforehand which embed triggers it.
Nothing is loaded from third-party servers
No scripts, no fonts, no images from outside. The one named exception: map tiles, and only if you use the map block — the supplied privacy text describes it openly.
No IP addresses in statistics and customer data
There sits a regularly rotating code from which nothing can be traced back. The technical server log keeps addresses for a few weeks — that too is stated openly in the privacy text.
A deletion concept that actually exists
For every kind of data it is defined how long it stays and why — and the clean-up runs automatically at night. In an audit that is the first question, and here it is answered.
Error logs without personal data
Before anything is logged, personal details and credentials are removed. Diagnosis yes, data collection no.
Legal texts in three languages included
Imprint, privacy policy and terms as maintained pages, in the format for an Italian SME, with third parties named openly — a scaffold that gets adapted to your business.
Your own server, your own installation
No shared host, no database shared with strangers' websites. If something goes wrong elsewhere, that is not your problem.
Customer data and backups in the EU
Operation and backups sit in European data centres. The AI text work runs via your own AI account — with released website content, never with your visitors' data.
It belongs to you
Texts, images and company data are assigned to your business, and the core system hangs on no ongoing usage lock-in — and content, media and settings can be exported in full at any time. You buy the house, you do not rent it.
No fee per login
No recurring payment per person. Everyone who should maintain something gets their own account — instead of sharing one for cost reasons.
Security and operations run on their own — every night.
Backups, security updates, patches — automatic. You take care of business.
Encrypted throughout
The connection is protected, the usual browser protections are set, and the server gives out no technical information.
Two-factor sign-in
Editorial accounts can be secured with a one-time code and recovery codes. A guessed password alone is then no longer enough — we recommend it for every account with publishing rights.
Short passwords are not accepted at all
The measure with the best effort-to-effect ratio — and the one missing most often.
After several failed attempts, that is it
Account temporarily locked, attempts per connection limited. Automated guessing runs into the void.
Brakes where it gets expensive
All access routes have graduated limits, depending on how costly an operation is — and the upstream firewall keeps the rest out.
No planted actions
Every changing request is checked for really coming from your website — the standard protection against a foreign page triggering something in your name.
Everything that comes in gets cleaned
External content and uploaded files are stripped of possible malicious code in several layers — the logo someone sends you does not become a way in.
Credentials encrypted
The accounts for connected services sit encrypted and are shown only masked.
Permissions apply at the interfaces too
What an assistant sees, what a public retrieval delivers and what a role in the interface may do are regulated separately. Three layers instead of one switch.
Misconfigured means: does not start
On boot, the system checks the critical settings and refuses to start when in doubt. A wrong setting becomes a start-up error — not a data leak in operation.
Automated scans run into the void
They are rejected at the entrance before they cost computing time. Such scans hit every public website all day — at yours they end at the door. On the network level, whatever is not needed is closed.
Checked weekly against known vulnerabilities
All components in use are matched against the public vulnerability databases; severe findings are reported and closed. And before every go-live, security tests run — a flaw shows up while building, not at your customers'.
If something does happen, everything is there.
Reliability means: changes run controlled, faults become visible, data stays restorable. That takes technology — and it takes clarity about who does what.
Backed up every night, encrypted
Database, images and settings. Nobody has to think of it.
Backups nobody can delete
The last thirty days of backups are locked against deletion at the storage provider — even someone with captured credentials cannot reach them. Plus monthly archives and an image archive that only grows.
A copy outside the data centre
A copy is pulled out daily; missed runs are caught up. If the cloud provider fails, that is not the end.
Restoring is rehearsed
For playing backups back there is a dedicated test procedure against a throwaway database. A backup that has never been restored is not a backup.
Clear target values for the emergency
Back online within two hours, at most one day of data loss — several emergency scenarios are rehearsed with a handbook. In an emergency, nobody improvises.
A checking chain runs before every go-live
Coding style, trilingualism, database discipline, the machine-readable files — plus an extensive automated test suite. What does not boot fully and answer does not go live at all.
After the update, someone looks
The most important addresses are queried in live operation — including the ones nobody ever looks at. Not just the homepage.
Watched from outside and inside
An external monitor checks reachability continuously; website, database and statistics additionally check themselves. A hung service is restarted before anyone calls.
Security updates run automatically
The restart happens at night and only when needed. The components in use are renewed weekly, with automatic rollback — vulnerabilities in third-party components vanish by themselves instead of lying around for years.
Back to yesterday, in minutes
Earlier versions stay available; the running one can never be deleted. A rollback is a normal procedure, not a rescue operation.
Daily accessibility check
The website is checked automatically against WCAG 2.1 AA — the machine-checkable part, daily, with a report. For the new obligations, a foundation to build on.
The moment your website pays for itself.
An enquiry is the point where a visitor becomes a customer. So this is about the whole route — from the filled-in form to the documented consent.
Build forms without programming
From ready field types you assemble what you need: text, e-mail, number, select, checkbox. A call-back form stands in ten minutes — without calling anyone.
Errors explained while filling in
What is missing or wrong appears right at the field. The visitor corrects it themselves — and you chase fewer incomplete enquiries by phone.
Spam protection without picture puzzles
Machine submissions are rejected without a real customer having to click traffic lights — and a brake kicks in during spam waves. Your inbox does not flood.
No enquiry gets lost
Each one sits in the system regardless of whether the mail arrived — and can be exported as a table. No order vanishes because an inbox was full or the mail landed in spam.
You see where the enquiry came from
Campaign, source page, country and time are stored along. That makes it provable which channel actually brings you customers — and the supplied privacy text describes exactly that.
Notification and confirmation of receipt
Two mails are prepared — one to you, one to the prospect, each in three languages, with company data inserted automatically. The prospect knows immediately their enquiry arrived.
A thank-you page that leads on
Instead of a grey confirmation line comes the next sensible step: directions, references or the phone number for the urgent case.
Mail sending your way
Either via a specialised sending service — then you also learn when a mail does not arrive — or via your own mail server, with a test send.
A mailing list that stands up to an audit
Sign-ups run through genuine double opt-in: time-limited confirmation link, documented history, automatic deletion without confirmation. If there is ever a dispute, you can prove consent existed.
Unsubscribe, access, deletion — without you
For list subscribers, all three routes run via a personal link, no account needed. Data-subject rights handle themselves without anyone at your end lifting a finger.
Old data disappears by itself
Form enquiries are deleted after half a year, unconfirmed sign-ups after a few days. Data minimisation happens — instead of staying a good intention.
Your business systems can help themselves
Enquiries and forms can be fetched by your ERP or CRM — via open routes, no island.
Images that load fast — and give away nothing private.
Images are the most common reason for slow websites — and the most common source of data published unintentionally. Both get handled in the background here, without you having to think of it.
Everything in one place
Images, videos and documents sit centrally — one library instead of five folders on three computers and a USB stick in a drawer.
Every image in the right size
From one photo, several sizes are generated automatically, plus a crop for sharing. A phone loads the small version, a screen the large one — nobody loads the original straight from the camera.
No more cut-off heads
You define what matters in the image — all crops follow automatically.
Readable file names
"IMG_4711.jpg" becomes a name you understand. That helps in image search and keeps the library searchable two years on.
Location and camera data get stripped
Capture location, camera model and the like are removed from photos automatically. Your home address does not hide in the company photo just because it was taken at home.
Supplied graphics are checked
Logos and graphics are cleaned of possible malicious code before being stored. A logo someone sends you does not become a way in.
Image rights under control
Author and licence are maintained on the image and can be exported together. When someone asks, you do not dig through old invoices. Also in conversation: "Fetch the image from this address, label it and enter the author."
AI images stay recognisable as such
If an image carries a machine-readable label as AI-generated, it is preserved — relevant for the transparency duties of the European AI Act.
Icons for browser tab and home screen
From one template come all needed sizes — a detail almost always missing on grown websites, and one everyone notices anyway.
Visitors find what they came for — instead of leaving.
From about thirty subpages on, your own search decides whether a visitor finds what they are looking for — or looks for it elsewhere.
Built-in full-text search
It searches pages, posts, jobs, glossary and FAQ; drafts stay out. No external search service, no data transfer, no monthly fee.
Even with typos
If the normal search returns next to nothing, a typo-tolerant search over the titles kicks in — "renovaton" still leads to the target.
You see beforehand whether it fits
Every hit comes with an excerpt and highlighted matches.
You learn what your customers search for
The search terms are recorded anonymously. That is the most honest topic list there is — your customers tell you there which service is still missing from the website.
Internal search kept separate
The internal knowledge store has its own search, open only to the authorised, strictly separated from the public area.
One data base — more than one website.
Because content and presentation are separated, more than a website can grow from the same base — and your other systems do not maintain anything twice.
Your other systems can help themselves
Released content is available via open interfaces — ERP, CRM or an app fetch it. Your opening hours are not maintained twice in three systems.
You see whether the access points are used
What is offered publicly shows up in the analysis. So you can tell whether the preparation achieves something — or was merely well meant.
Campaign pages from the same base
A promo page draws on existing company data and blocks instead of being maintained separately. It stands in hours instead of weeks — and the contact data is right automatically.
Take your settings with you
Configurations can be exported and imported — for a test environment or a second presence, say.
Social profiles with one paste
Paste a profile address, the platform is recognised, the right icon set. The bar in the footer is a paste job, not a design task.
A design of your own, not a bought template
Colours, typography and spacing are a system of their own. Your website does not look like ten thousand others — and what the AI produces stays inside your design automatically.
Prepared for more
Further brand, location or topic sites can technically draw on the same base — planned as its own project, carried by the same foundation.
Extendable on request: not standard today, but buildable to fit the foundation: a complete shop and inventory module with payment integration · a protected client and tenant area (exclusive pricing, documents, portals) · a live price calculator · a “next available slot” display with booking · an app or second location on the same base · deeper integration with inventory and customer management · dedicated location pages for branches — each with local findability on Google and in AI. And looking ahead: your foundation is built as a service interface — the next step is AI assistants that, with your approval, don't just read but act: checking availability, requesting an appointment, preparing an inquiry. The foundation for that is already in your system, via the MCP interface. Tell us what you need — we'll build it.
Common questions about the substance.
Can I really maintain content myself?
Yes. Block system with live preview — texts, images, whole pages without code, with draft/published status. And if you like: straight from your chat or AI system (MCP).
What happens if I break something?
Almost nothing is final: every change is saved as a version — compare and restore with one click. There are always a few exceptions, but for day-to-day editing you're covered.
Can I restore what I've deleted?
In the editing system yes — deleted items go to the trash and can be brought back. Through the machine interface, meaning in conversation with an AI assistant, deletion is final. That is exactly why this one permission can be switched off per access; for external access, write-without-delete is the sensible default.
Do I have to take care of maintenance, backups or security?
No. EU hosting, isolated per partner — backups and security patches run automatically in the background. Larger system updates we sort out together when they come up.
Where does my form data end up?
In your own database — not with third-party providers. Exportable for your CRM — or connected directly to the CRM, so everything flows straight into the right system. Double opt-in applies to the newsletter list, not to form enquiries.
Do I get the same website you have?
The same foundation, not the same site. You start with around twenty standard blocks your team assembles pages from. Our own website uses considerably more, a good half of them purpose-built — those come out of project work and are not part of the standard. We say so because screenshots of our site would otherwise promise more than the package holds.
Can I get out again if I want to switch?
Yes. Content, media and core settings can be exported in full at any time, in open formats. To be honest about it: an export is a complete copy of your data — not a website that runs elsewhere straight away. Rebuilding it with the new provider is work you have to plan for. But your content is yours, and it comes in a form anyone can work with.
Sounds like
your foundation?
Let's talk straight — no sales patter. We look at your business and tell you honestly what makes sense.
- Non-binding & no obligation
- Honest assessment, no pitch
- Reply usually within 24 hours
Everything you need —
at a glance.
What btlabs Core can do, how to reach us directly, what it costs, and why you can trust us — the hard facts, compact and ready to expand.