Selected work: four projects in daily use
Four projects we designed and built in Berlin, all in daily use as of October 2026.
Our own AI learning platform with a RAG website assistant, a trades website with a customer portal, a furnished-apartments website with the property system behind it, and a trilingual restaurant website. All four run on Google Cloud in the EU. Each one carries a label that says how it relates to us.
Who is behind each project.
Not every project on this page was commissioned by an outside client. So every project says how it relates to us.
- Our own product
Skillkraft belongs to us. We designed and built the platform and run it ourselves.
- A company from the founders’ circle
WohnWork Services, LivingSpace Solutions and Çelebi’s: businesses close to the founders. We show them as our work, not as independent client references.
- Text and a link
Çelebi’s, a restaurant in Berlin-Wilmersdorf, is shown here without a screenshot: a description and a link to the live site.
Skillkraft
Our own productskillkraft.ai
Our own AI learning platform. Learners read, try things out and build in the same window, instead of jumping between a video, their notes and ten tools.
Why it exists
We did not want to build a video library but a workshop: read a little, try it straight away and keep building, with a small group alongside. Because Skillkraft belongs to us, every decision is ours to carry: the technology, the running of it and the costs.
What we built
- A workspace beside the lesson. The lesson sits on the left; a terminal and a code editor open on the right, all in the browser, so whatever was just explained can be tried at once.
- An AI studio. Learners create images and videos for their own projects inside the platform.
- An AI tutor. It knows the lesson that is open and explains it in plain words when asked.
- Co-learning rooms. Small groups with their own group channel, working side by side on their projects.
- A website assistant. A chat on skillkraft.ai that answers visitors’ questions only from a fixed set of sources, mainly the site’s public pages.
A detail from the build
The website assistant first finds the matching passages in its sources and only then writes its answer: retrieval-augmented generation, or RAG. If a sentence names a price that is not in those sources, it is dropped before it reaches the visitor. Before launch we tested the search with 55 questions in five languages.
What changed
Since 28 September 2026 the assistant answers visitors on skillkraft.ai. We build assistants for companies the same way, on their own documents.
WohnWork Services
A company from the founders’ circlehandwerk.livingspacesolutions.de
A Berlin trades business for repairs and renovation. We built its bilingual website, the customer portal and the admin the office works in.
Context
The trade services used to be a section inside the LivingSpace apartments website. The company wanted them on a site of their own, with a portal where customers can follow every job.
What we built
- A website in German and English. With pages for Berlin districts and a district finder: visitors type their neighbourhood or share their location and land on the right district.
- A customer portal without passwords. Sign-in by a link sent by email, or with a Google account.
- Jobs with chat. Customers report a problem from their phone with a photo or video, discuss it in the job’s chat and later find the invoice there.
- An area for property managers. Business customers add their apartments and report each job for the right one.
- An office admin. Enquiries, jobs and customers in one place. Job costs are entered net and shown with VAT and gross, also totalled per customer.
- Search marketing. Search terms, ads and landing pages planned together, so a search for a trade leads to its service page rather than the homepage.
What changed
The site has been live since 3 September 2026. The portal grew step by step after that: enquiries first, then jobs with chat, then the property-manager area and the cost overview.
A detail from the build
Photos and videos go straight from the browser into private storage. A file can only be opened after the server has checked that it belongs to the signed-in customer; then it hands out a link that expires. None of these files is public.
LivingSpace Solutions
A company from the founders’ circlelivingspacesolutions.de
Furnished apartments in Berlin. We built the website with apartment search and tenant accounts, and the property system that runs behind it.
What we built
- Apartment search. Search by city and move-in date, filters for type, rooms and price, and a map that shows where each apartment is and what it costs.
- Apartment pages. A photo gallery, the amenities, the date from which the apartment is free and, where they were recorded, 360-degree views of single rooms.
- Listings the team runs itself. The team adds apartments with photos and availability. The address is placed on the map by itself; the pin can be moved by hand.
- Tenant accounts. Sign-up with email or Google, saved apartments, and a message thread with the team for every enquiry.
- A property system. A separate application for apartments, tenants, contracts and finances, with check-in and check-out reports for handovers.
- Reading contracts. From an uploaded contract, AI reads the address, size, rent, landlord and deadlines. The stored and the read value sit side by side, and the team chooses what to keep, so a poor scan never overwrites what is already right.
- Rights by role. Staff see what their work needs. Owner contracts and the finance overview stay with management.
What changed
The new website went live on livingspacesolutions.de in July 2026. Lease details no longer have to be typed in from paper: the team checks what the AI read and keeps what is right.
A detail from the build
Reading a document often takes longer than an ordinary web request. So every file is stored first and read afterwards. If reading fails, the document is still safely stored and can be read again.
Çelebi’s
A company from the founders’ circlecelebis.de
A Turkish grill in Berlin-Wilmersdorf. We built its trilingual website, with menu, reservations and an admin the restaurant runs itself.
What we built
- Three languages. German, English and Turkish, each at its own address. The names of the dishes stay in the original.
- The menu. Every dish with its price, sorted by category, and also as structured data for search engines.
- Reservations. Guests choose the day, time, party size and area: terrace, garden or inside. The restaurant confirms, and every guest gets a page for the booking with its own message thread.
- An admin for the restaurant. The restaurant changes prices, sold-out dishes and photos itself, and runs the table plan and the reservations, on a phone or at a desk.
- Offers. The restaurant puts up an offer with a photo and its own page, and takes it down when it is over.
- Access. The restaurant adds other people to the admin itself. They set their password through a one-time link; we never know it.
What changed
Before, celebis.de ran on WordPress. On the move, we redirected the addresses Google knew from the old site to the matching new pages, so old search results do not lead nowhere.
A detail from the build
The kitchen is open until 2 a.m., so a reservation for 0:30 belongs to the evening before, not to the next day. Automated tests that run before every release check exactly this rule. The site runs in the restaurant’s own Google Cloud project.
Building something similar?
Tell us what you are building. A short message is enough to begin, and every project is scoped and priced in writing before work starts.