--- import BaseLayout from '@/layouts/BaseLayout.astro'; import TechStrip from '@/components/marketing/TechStrip.astro'; import SectionHeading from '@/components/marketing/SectionHeading.astro'; import NumberedItem from '@/components/marketing/NumberedItem.astro'; import ModuleGrid from '@/components/marketing/ModuleGrid.astro'; import SovereigntyBlock from '@/components/marketing/SovereigntyBlock.astro'; import RoadmapTimeline from '@/components/marketing/RoadmapTimeline.astro'; import ObjectionAnswer from '@/components/marketing/ObjectionAnswer.astro'; import CTABlock from '@/components/marketing/CTABlock.astro'; import { modules } from '@/content/module'; const stackItems = ['PostgreSQL', 'PostgREST', 'Hetzner DE', 'GDPR', 'ZUGFeRD 2.0', 'DATEV']; const moduleCount = modules.length; const sovereigntyItems = [ { label: '01 · HOSTING', body: 'Hetzner data centres in Falkenstein and Nuremberg. German law, GDPR, no US provider in the data path.' }, { label: '02 · STACK', body: 'PostgreSQL, PostgREST, Docker. Open-source components under permissive licences only.' }, { label: '03 · EXPORT', body: 'Full data exports in open formats — anytime, no extra fee, no approval required from us.' }, { label: '04 · EGRESS', body: 'Optional compliance layer with egress audit and proxy. You see what your tenant sends.' }, ]; const roadmapPhases = [ { label: 'Today', description: 'What is in production use today.', current: true, items: [ { name: 'CRM', status: 'available' as const }, { name: 'Inventory', status: 'available' as const }, { name: 'Orders', status: 'available' as const }, { name: 'Documents', status: 'available' as const }, { name: 'Payments', status: 'available' as const }, { name: 'Accounting export (DATEV)', status: 'available' as const }, ], }, { label: 'Q3–Q4 2026', description: 'Active development, shipping in the coming months.', items: [ { name: 'Team email', status: 'developing' as const }, { name: 'Items', status: 'developing' as const }, { name: 'Sales channels', status: 'developing' as const }, { name: 'Shipping', status: 'developing' as const }, { name: 'Invoices (ZUGFeRD)', status: 'developing' as const }, { name: 'Tasks', status: 'developing' as const }, ], }, { label: '2027', description: 'Committed roadmap, sequencing follows tester feedback.', items: [ { name: 'Helpdesk', status: 'planned' as const }, { name: 'Telephony', status: 'planned' as const }, { name: 'Purchasing', status: 'planned' as const }, { name: 'Projects', status: 'planned' as const }, { name: 'Time tracking', status: 'planned' as const }, { name: 'HR', status: 'planned' as const }, ], }, { label: 'Vision', description: 'Direction, not promise.', items: [ { name: 'WhatsApp Business', status: 'vision' as const }, { name: 'AI assistant', status: 'vision' as const }, ], }, ]; const objections = [ { q: 'We are only two. Is this even worth it?', a: 'Built exactly for you. Three modules are enough to start — and grow with you when you grow. No 27-module suite to wade through.', }, { q: 'What if we grow?', a: 'SlimCore scales from one person to roughly fifty — same software, just more activated modules. No platform switch, no migration, no second training.', }, { q: 'We already use HubSpot.', a: 'Keep it. SlimCore closes the gap between pipeline and documents — exactly where HubSpot ends and your accountant begins.', }, { q: 'Odoo was too complex.', a: 'SlimCore delivers about 80% of Odoo without the implementation overhead. What you do not need, you do not see.', }, { q: 'What if you disappear?', a: 'Full export in open schema. Any PostgreSQL host can keep your tenant running. No lock-in, not even from us.', }, ]; const sectionPad = 'py-20 md:py-28 xl:py-32'; const container = 'mx-auto max-w-[1100px] px-6 md:px-10 xl:px-12'; --- {/* — 1. Hero — */}

Business software for solopreneurs and small teams

Start lean.
Infinite growth.

The lean business software for solopreneurs and small teams. You start by activating only what you need today — usually CRM, documents, and tasks. When you grow from one to three, then fifteen, you turn on more modules without switching tools.

{/* — 2. Tech-Strip — */} {/* Sentinel: Markiert das Ende der dunklen Zone für die NavBar */} {/* — 3. Modul-Landschaft — */}
Activate only what you need today.
{/* — 4. Was uns trennt — */}
Best practices from the big tools. Usable like modern SaaS.
You activate what you need today — usually CRM, documents and tasks. No onboarding marathon, no 27-module suite you will never fully use. When you grow from one to three, then fifteen, you stay in the same software. Team inbox, inventory, shipping, workflow — turn them on when you actually need them, without migrating. Hosted in Germany, open-source stack, data export anytime. No US cloud, no vendor lock-in, no licence terms rewritten next year.
{/* — 5. Souveränität — */}
{/* — 6. Roadmap-Snapshot — */}
Today. Soon. Vision.
{/* — 7. Schnell-Argumentarium — */}
Answers you usually only get on the third call.
{objections.map((o) => ( {o.a} ))}
{/* — 8. Tester-Programm-Teaser — */}
{/* — 9. Final-CTA — */}