I help startups and agencies ship AI features into their apps - without hiring a full ML team.
Senior Flutter & full-stack developer with 4+ years of professional app development, now focused on AI/ML integration. I ship production features - paywalls, ML-powered detection, LLM workflows - into real apps.
Across the stack: Swift/SwiftUI, Kotlin and Flutter on mobile; Python, TensorFlow/Keras, scikit-learn, LangChain, Hugging Face, Transformers, RAG, Model Context Protocol (MCP) and Groq for AI/ML; SQL, Pandas, NumPy and Streamlit for data; TypeScript, FastAPI, Supabase, pgvector, Docker, REST APIs, Telegram bots and cloud deployment on the backend; RevenueCat, StoreKit, Google Play Billing and Intercom for monetization and tooling; and Figma, Photoshop and Lightroom for design.
About me
Hi, I'm Boris - a freelance developer based in Berlin. I've been active online for over a decade: first as a blogger, then with my own websites, projects, and countless commissions and collaborations. Two intensive bootcamps - a 12-month app developer program and the AI bootcamp at Le Wagon - turned that long-time hobby into my profession and reignited my passion for building. What clients value most: clear communication, reliable deadlines, and solutions that work in the real world.
Interactive dashboard analyzing German police assembly data - visualizing patterns, trends, and statistics across thousands of registered public gatherings.
Interactive database of all "Die drei ???" episodes, featuring 1,977 characters, a Rocky Beach city map, statistics, and visualizations across the entire series.
Lightweight iOS & Android app that ingests Berlin assembly-authority data and shows demonstrations, rallies, and vigils in a calendar. 2,300+ active users.
A film archive that tracks recently deceased actors and shows what percentage of each movie's cast and crew have already passed away. Built with data from Wikidata and TMDB, stored in PostgreSQL.
A Telegram bot that scans German supermarket flyers and sends personalized vegan deals twice a week. Users set their postal code to receive discounts with product images and store locations.
References
We're a family business of more than 80 years, and honestly we were unsure about the whole internet thing. Boris understood from day one how sensitive our field is. Our outdated site became a modern, dignified presence - looking just as good on a phone as on a desktop. He kept to deadlines, explained everything without jargon, and was there instantly for questions. We've had plenty of compliments ever since.
– Friedhofsgärtnerei und Gartenbau Meyer
We have always been very satisfied with Mr. Niehaus's work. He is committed, curious, and open to new perspectives within the team.
– Management, app startup (from the employment reference, 03/2026)
As the first employee in the app division, Mr. Niehaus is responsible for building this app … successful release of the app in both app stores.
– Management, app startup (from the employment reference, 03/2026)
GitHub Activity
20252026
How we work
1 · Intro callA free, no-obligation 15-min call. We talk through your idea, goals, and budget.
2 · Fixed proposalYou get a clear scope, timeline, and a fixed price - no surprises.
3 · Weekly demosI build in short cycles. You see working progress every week and can steer.
4 · HandoverYou receive the finished product and own all the code. Support afterwards on request.
FAQ
What does a project cost?
It depends on scope. After a short call you get a fixed-price proposal so you know the cost upfront. Day-rate and monthly retainer options are available too.
How soon can you start?
Immediately. I'm a full-time freelancer and can usually start within a week of agreeing on scope.
How does billing work?
You get a proper invoice (German VAT where applicable). I work with multiple clients, so there's no false self-employment risk.
Is Boris Niehaus available for freelance projects?
Yes - Boris works full-time as a freelance developer and is available immediately. He takes on AI/ML integration, custom mobile and web app development, prototyping, and data pipeline projects.
What kind of apps does Boris Niehaus build?
Boris builds native iOS apps (Swift/SwiftUI), Android apps (Kotlin), and cross-platform apps with Flutter. He specializes in adding AI and ML features such as LLM-powered chatbots, computer vision, ML-based recommendations, and RAG pipelines.
Where is Boris Niehaus based?
Boris Niehaus is based in Berlin, Germany. He works on-site in Berlin and remotely across the EU timezone.
What AI and machine learning technologies does Boris work with?
Boris works with Python, TensorFlow, Keras, scikit-learn, LangChain, Hugging Face Transformers, and RAG. He completed Le Wagon's 7-month Data Science & AI Bootcamp.
Get in Touch
Available immediately · day-rate or project-based · remote across the EU.
Engagement: day-rate, fixed-price packages, or monthly retainer - whatever fits your project. [Placeholder: add your day rate or starting price.]
Boris Niehaus is a freelance mobile app developer and AI integration specialist based in Berlin, Germany.
With 4+ years of professional app development experience and a 7-month Data Science and AI Bootcamp at Le Wagon,
he builds mobile apps with intelligent features - from ML models to LLM-powered workflows.
Available for freelance projects in Berlin, Germany, and remote across the EU.
Services: AI/ML integration, LLM/RAG-powered features, custom Flutter/iOS/Android apps, data pipelines, prototyping and MVPs.
Tech stack: Swift, SwiftUI, Kotlin, Flutter, Python, TensorFlow, scikit-learn, LangChain, Hugging Face, RAG, SQL, Pandas, Supabase, Docker.