Our products
Software we own and operate rather than deliver for a client. We include it here because a system we built end to end is capability evidence you can go and look at.
Why this page exists
Client work proves we can deliver inside someone else's constraints. Open source proves we are willing to publish code and stand behind the implementation. Products prove something different: that we can own the architecture, operations, and long-term product tradeoffs ourselves.
These are not inflated case studies or placeholder demos. They are systems we chose to keep running because they represent how we think when performance, maintainability, and product boundaries are our responsibility end to end.

Rydel
Grocery commerce platform
A supermarket-as-a-service platform covering online ordering, inventory, fulfilment, delivery routing and retail analytics. C# and .NET on the back end, Angular for the web app, an Ionic mobile app, Python for the operational scripting, PostgreSQL for storage with Redis caching, all running on Google Cloud with delivery routing built on Google Maps Platform. Payments go through a provider-agnostic layer supporting Stripe, RevenueCat, Tranzila and CardCom, so a merchant in Israel or outside it can be onboarded without a code change — that abstraction is why we can bring the same integration work to client projects. It began as a commissioned build for a grocery client; when that engagement ended we kept developing the system into a standalone product. It is ours, it runs, and it is a fair sample of what we build when we own the architecture decisions end to end — including the parts, like routing and fulfilment scheduling, that most retail platforms buy in.
- C#
- .NET
- Angular
- Ionic
- Python
- PostgreSQL
- Google Cloud Platform
- Google Maps Platform
- Docker
- Redis
- Stripe
- RevenueCat
- Tranzila
- CardCom
- Firebase Cloud Messaging

Decim
Evidence-backed ETL incident investigation
Decim investigates ETL and data-pipeline failures by collecting evidence, testing likely causes, and returning a diagnosis you can audit. It is built for the awkward stack most observability products skip: SQL Agent jobs, SSIS packages, stored procedures, and bespoke services where a green run can still hide missing rows. The public product site documents the positioning, product model, and operating constraints directly, so linking to it gives a concrete sample of how Ryware packages and explains a specialist engineering product.
- TypeScript
- SvelteKit
- Node.js
- SQL Server
- PostgreSQL
- LLM workflows