Built to pullits weight.

Custom software, from screen to system.

We develop new products, improve existing systems, and help your team solve difficult technical problems. Our engineers and designers work directly with you, from the first decision through ongoing support.

Let’s talk about your project

Web & mobile / AI & automation / Systems engineering

See what we’ve built

The work.
The whole system.

The screen is only the beginning. Here’s how we connect the moving parts behind it.

Realtime
Courier Platform

Logistics · AI-assisted deliveries

A dispatcher at a desk. A courier on the street. One delivery that has to make sense to both.

We connected live location, AI-assisted assignments, fraud detection and operational insights in one delivery platform.

Location, kept in sync.

Background GPS updates feed the backend. The operations panel refreshes courier and store state and plots it with MapLibre and deck.gl.

AI-assisted assignments.

AI optimizes delivery allocation. Assignment and courier availability update together, connecting each dispatch decision to the delivery workflow.

Beyond the final package.

A delivered package isn’t always a finished job. Some deliveries stay open until the courier returns to the store; cancellations have their own path.

  • Go
  • PostgreSQL / PostGIS
  • Next.js
  • Flutter
  • MapLibre / deck.gl

A market
of your own.

silah.io · Deployable marketplace platform

A fully functional marketplace you can deploy under your own brand.

silah.io connects buyers, individual sellers and businesses through discovery, detailed listings and a complete publishing journey. Make it your own, from the categories to the community.

Search that carries context.

URL parameters feed the listing query and its filters, keeping the results connected to the search that produced them.

A publishing flow with memory.

Category, details and preview share application state. Required title and category checks guard the path to preview.

Photos handled in the browser.

The upload flow compresses images, prepares previews and limits the number of files before the listing moves on.

  • Next.js
  • React
  • TypeScript
  • Redux
  • Image processing

Software &
expert support.

Commission a complete product, improve an existing system, or bring us into your team for specialist engineering. We shape the engagement around the work you need done.

Custom software

The interfaces, data, integrations, and deployment work together as one product. We design and develop them around your users and the way your business operates.

  • Web, mobile & desktop apps
  • Platforms, APIs & databases
  • Integrations & internal tools
Discuss your software

AI & automation

An agent could classify incoming requests and prepare them for your team to review. We develop AI and automation around your data, agree where people stay involved, and define how to measure its value.

  • Custom AI agents
  • Machine learning & deep learning
  • Business workflow automation
Discuss an AI use case

Technical consultancy

Work directly with engineers on architecture, performance, and software close to the hardware. We examine the code and constraints, then help your team decide what to change.

  • Architecture & technical direction
  • Systems & network engineering
  • Embedded software
Talk to an engineer

Work with
the engineers.

You speak directly with the people doing the work. Decisions are explained, progress is visible, and there’s room to adjust before the next step.

01

Understand the work

We get to know the people, processes, and constraints behind the brief. Together, we establish what the software needs to do and what a useful result looks like.

02

Agree the approach

We agree the scope, technical approach, and milestones. Assumptions and trade-offs are part of the conversation, so the plan makes sense to everyone involved.

03

Make it tangible

Design becomes working software you can see and discuss. Regular demonstrations give your feedback somewhere concrete to land as we refine the product.

04

Put it into use

We prepare for production, document the system, and hand it over with an operating plan. Your team knows what it has, how it works, and how support will continue.

05

Keep it moving

Once the software is in use, new needs become clearer. With an agreed support plan, we handle fixes, updates, and the next round of improvements.

Deep in
the details.
Easy to reach.

Designers and engineers work together at Momoli, from customer-facing apps to the systems underneath. You talk to the people making the decisions, with clear explanations of the trade-offs and responsibility for the product as a whole.

Experience in demanding systems.

Our founding engineer’s background spans industrial networking at Siemens and real-time embedded systems at ASELSAN. That work brings a practical understanding of timing, performance, and reliability to Momoli’s engineering.

Today, that experience sits alongside product design and application development in a team you can work with directly.

Founded by Buğra Eren YılmazLinkedIn

Keep in touch.

Connect with us on LinkedIn, explore our GitHub, or keep Momoli in your feed.

Let’s get
into it.

Tell us what you want to build, what’s slowing you down, or where your team could use another pair of hands.

Tell us about your project

Where shall we start?

A few lines about your idea, your current setup, or the challenge ahead are enough to open the conversation.

You can also contact us on LinkedIn .

We’ll use your details only to respond to your enquiry.

Realtime Courier Platform

Realtime
Courier Platform

From the next assignment to the wider operation: live delivery management, AI optimization and the insight to act.

The challenge
Dispatchers need to know who is available. Couriers need to know what to do next. Both need the same delivery state.
What we built
An operations panel, store workflows, a Flutter courier app and a shared Go backend, with AI for delivery assignments, fraud detection and insights.
A key decision
Assign the delivery and mark the courier busy in the same database transaction, so those changes succeed or fail together.

Follow one delivery.

A simplified view of the implemented workflow. Each handover updates the shared delivery state.

  1. 01Request
  2. 02Assign
  3. 03Collect
  4. 04Complete

The store creates a delivery request with its packages.

The engineering decision

Distance, availability and store-group rules establish who can take a delivery. AI brings assignment optimization into that operational context.

What makes it work

Location, kept in sync.

Background GPS updates feed the backend. The operations panel refreshes courier and store state and plots it with MapLibre and deck.gl.

AI-assisted assignments.

AI optimizes delivery allocation. Assignment and courier availability update together, connecting each dispatch decision to the delivery workflow.

Beyond the final package.

A delivered package isn’t always a finished job. Some deliveries stay open until the courier returns to the store; cancellations have their own path.

AI Assignment Dispatch

AI brings assignment optimization, fraud detection and operational insights into the same delivery platform.

Match the work.
Optimize courier assignments with AI, connecting each delivery to the wider operation.
Spot the exceptions.
Detect suspicious delivery activity and surface the events that need investigation.
See the patterns.
Turn delivery data into insights about operational performance and recurring issues.

Have a system with moving parts?

silah.io

A market
of your own.

A complete marketplace platform, built to be deployed for your own audience, categories and brand.

The challenge
Give businesses a fully functional marketplace they can make their own, with connected experiences for buyers and sellers.
What we built
A deployable marketplace with category-led browsing, search and filters, detailed listings, buyer and seller accounts, and a complete publishing workflow.
A key decision
Carry category, details and images through shared application state, then give the seller a preview before continuing.

One listing. A connected journey.

The same listing information moves from a category-aware form into a preview. Discovery uses structured filters to help buyers find it.

  1. 01Category
  2. 02Details
  3. 03Preview
  4. 04Discovery

Category selection supplies the context for the listing.

The engineering decision

A listing is more than a title and a price. Category-specific attributes, image preparation and account context all meet in the publishing flow.

What makes it work

Search that carries context.

URL parameters feed the listing query and its filters, keeping the results connected to the search that produced them.

A publishing flow with memory.

Category, details and preview share application state. Required title and category checks guard the path to preview.

Photos handled in the browser.

The upload flow compresses images, prepares previews and limits the number of files before the listing moves on.

Have a system with moving parts?