Services
Custom software developmentUmbraco developmentWeb developmentCRM developmentERP developmentAI & LLM integration.NET development & modernizationE-commerce developmentIntegrations & automationCloud & DevOpsMaintenance, support & project rescueDedicated teams & white-label
Our Work
Case studiesProducts
About Blog Contact
Web development

Websites, portals and web apps that hold up under real use.

We build public sites for brands and universities, closed portals for students, staff and dealers, and browser apps that teams work in every day. The stack is mostly .NET with React, Angular, Vue or Next.js on the front end. You own every line of it.

What we build

Six kinds of web projects we ship.

Each type below is linked to a client project where we built it. Most real projects mix two or three of them.

Marketing and corporate sites

Sites that editors update on their own, with forms wired to the sales and marketing tools behind them. One codebase can serve a whole family of brands.

  • Block-based page building
  • Multi-site setups on shared components
  • Forms that feed CRM and email tools
See it in Alliant · several insurance sites, one Umbraco codebase

Portals behind a login

Closed areas where each user sees their own data: schedules, grades, payments, documents or training material pulled from the systems that own it.

  • Content targeted by role and attributes
  • Single sign-on into other tools
  • Preview as a specific user
See it in BGU portal · 10+ university APIs, Moodle SSO

Web apps and SaaS products

Browser-based tools that people work in all day. Boards, dashboards, editors and live updates, sized for the number of users you expect next year.

  • Real-time updates across sessions
  • Search over large datasets
  • Roles and permissions
See it in Task manager · Scrum and Kanban workspace

Headless front ends

Content managed in a CMS, pages drawn by a JavaScript framework. Useful when several sites with different designs need to share one set of components.

  • Umbraco as a headless CMS
  • Next.js rendering
  • Live preview for editors
See it in Omoda Denmark · headless Umbraco and Next.js

A site and an app as one product

When the marketing site and the product live apart, users notice. We join them with one login, one API and content that marketing controls from the CMS.

  • Shared Auth0 identity
  • One backend for both front ends
  • Banners and events managed in the CMS
See it in Disctopia · streaming app plus marketing site

Back-office tools for editors

Reports, moderation dashboards and custom editors inside the CMS, so admins stop asking developers for exports and one-off fixes.

  • Excel exports from the back office
  • Comment moderation
  • Translation-aware text editor
See it in Nordic languages platform · 3 custom back-office tools
Performance and scale

Ben-Gurion University: 80,000 pages that stay fast.

Applicants, students, faculty and staff all use the university’s main website. It holds about 80,000 pages, takes traffic spikes of around 300 requests per second and is edited daily by roughly 1,000 people.

  • Lucene search groups results by content type, with more than 10 dedicated search pages configured in the back office.
  • A page-level cache tracks which pages depend on which content and clears only those when something changes.
  • The live site moved from Azure to AWS ECS Fargate in stages, with zero interruption for visitors.
  • Each editor can reach only their own pages and the pages below them.
Read the BGU case
~80,000
pages on one Umbraco platform
~300
requests per second at peak
~1,000
editors working daily
15,000+
staff profiles synced each day
Stack: C#, Umbraco, Vue.js, Lucene, AWS ECS Fargate, RDS, S3, Docker.
Auto.co.il home page with car search by manufacturer, model and category
Accessibility and content migration

Auto.co.il: a big catalog that everyone can use.

Auto.co.il is one of Israel’s largest car websites. For its third generation, we designed the architecture on Umbraco 15 and .NET 9 and built the core of the site.

Accessibility was in scope from the start: keyboard navigation, ARIA attributes and screen reader support, following WCAG. Images are resized on the fly. About 100,000 items came over from a legacy CRM database through import pipelines, and every old URL redirects to its new address.

WCAG.NET 9Umbraco 15Lit + TypeScriptLuceneImageProcessor
Read the Auto.co.il case
Frameworks we use and when

React, Angular, Vue or Next.js?

All four work. We pick by the shape of the product and by who will maintain it. Our Clutch profile lists our framework focus as .NET 33%, React 27%, Angular 20% and Vue 20%.

React

Interactive apps with a lot of state

Good fit when: The product is closer to an application than a website: boards, live data, many screens that share state.

React with Redux suits this well, and the hiring pool for future maintenance is large.

React, Redux, live updates
Angular

Large internal apps and portals

Good fit when: Many forms, strict structure and a long life, often next to a .NET backend that a team will maintain for years.

Angular gives every module the same shape, which helps when several developers work on one codebase.

ExampleBGU portal
Angular single-page portal
Vue

Interactive parts of a content site

Good fit when: Most pages are rendered by the CMS, but search, filters or dashboards need to react without a page reload.

Vue is light to add to a server-rendered site and easy to pick up for a mixed team.

Vue.js on a large Umbraco site
Next.js

Headless sites and shared front ends

Good fit when: Content comes from a headless CMS and several sites with different designs should reuse the same components.

Next.js renders pages from CMS data and fits a monorepo that serves more than one brand.

Next.js with headless Umbraco

On the server side we mostly work in C# and ASP.NET Core. When a project calls for something else, we use it: the task manager above runs on Node.js with MongoDB, Redis and Elasticsearch.

Choosing a CMS

Umbraco when editors publish. No CMS when users create the data.

Content-led sites need a CMS that editors can run without developers. Ours is Umbraco on .NET, used in classic mode or headless behind Next.js. Our Clutch profile lists Umbraco as 100% of our CMS work.

Apps such as dashboards, task tools or portals built mostly from other systems’ data often do not need a CMS. In that case we skip it and keep the stack smaller. See Umbraco development for upgrades, packages and multi-site work.

10+years of work on Umbraco and .NET as a Registered Umbraco Partner
11Umbraco packages on NuGet, most free and MIT-licensed, about 51,800 downloads
2→1

Disctopia’s marketing site and streaming app now share one Auth0 login and one API, with event banners set from Umbraco. Read the case

Long-term partnership

A business portal in Germany, developed since 2021.

For HS High Stake GmbH in Karlsruhe, we work on a large business portal for the German division of a well-known company, its dealers and its employees. Modules cover product materials, staff training and more. Seven different OSKI full-stack developers have worked on it over the years.

.NETUmbracoGraphQLElasticsearchReact / ReduxIdentityServer4Hangfire
Read the portal case
HS High Stake
“Guys proved to be experts in their field.”
Andrey Mir · CEO, HS High Stake GmbH · verified Clutch review, January 2023
5.0
Clutch rating
2021
work started
7
developers over time
How a web project runs

Working pages every week, not at the end.

You review real pages on a staging server throughout the build. Problems with content, design or data show up early, while they are still cheap to fix.

C# / .NETASP.NET CoreUmbracoReactAngularVue.jsNext.jsTypeScriptLuceneElasticsearchSQL ServerAzureAWSDocker
  1. Discovery

    We list the audiences, the pages or screens they need, the systems the site must talk to and the traffic you expect. Out of this comes a scope and a fixed estimate for phase one.

  2. Architecture and UX

    Content model, data flows, hosting plan and clickable screens for the main journeys. Framework and CMS are chosen here, with the reasons written down.

  3. Sprints with demos

    Two-week sprints. You see working pages on a staging server every week, not a slide deck.

  4. Launch

    Content migration, redirects for every old URL, accessibility and load checks, then a planned switch of traffic to the new site.

  5. Support and growth

    Updates, monitoring and new features after launch. The code, hosting and data stay in your accounts.

Web development case studies

Sites and portals in production.

Universities, automotive brands, insurance and business portals in Israel, the US, Denmark and Germany.

Ben-Gurion University home page with aerial campus video and search
Web platforms2024–2025
Ben-Gurion University of the Negev · Israel

Moving Ben-Gurion University's ~80,000-page site to AWS without downtime

The university's main Umbraco site: ~80,000 pages, ~1,000 editors, daily staff data imports and a zero-downtime move from Azure to AWS.

~80,000pages managed
~1,000content editors
Auto.co.il home page with car finder and body type shortcuts
Web platforms2025
Auto.co.il · Israel

Rebuilding a major Israeli car portal on Umbraco 15 with ~100K migrated nodes

The third generation of a leading Israeli car site: ~100K records moved from a legacy CRM into Umbraco, fast catalog search and an editor-friendly back office.

~100Kcontent nodes migrated
Umbraco 15on .NET 9
HS High Stake GmbH
Web platformsSince 2021
HS High Stake GmbH · Germany

A .NET business portal for a German division, its dealers and staff

OSKI developers joined HS High Stake to build modules for a large business portal that links a German division, its dealers and its employees.

7developers over the project
18+ monthsof continuous work at review time
Alliant risk management page with the Invested in You hero
Web platforms2025
Alliant · United States

One Umbraco codebase now runs Alliant's family of insurance websites

A rebuild of Alliant's web estate on current Umbraco: one modular architecture for many sites, Okta sign-in for editors and forms connected to Eloqua.

Multi-siteone shared Umbraco architecture
Okta SSOfor back-office access
Omoda Denmark home page hero featuring the Omoda 5 EV
Web platforms2024
Omoda Denmark · Denmark

A headless Umbraco showroom that books Omoda test drives in Denmark

The official Danish Omoda website for the Omoda 5 EV launch, built on headless Umbraco and Next.js with dealer forms and a shared monorepo.

Umbracoheadless CMS
Next.jsfrontend
BGU staff portal page for procedures, rights and regulations with search and faculty filter
Web platforms2024–2025
Ben-Gurion University · Israel

One login, a different portal for every Ben-Gurion University student

A login-only portal for BGU students and staff that shows each person their own schedule, grades, payments and news, built on the university's Umbraco setup.

8targeting criteria
10+integrated APIs
All case studies
Client reviews

What web clients say.

Quotes from verified Clutch reviews of our web, portal and platform projects.

Their communication skills, speed of development, and cost were incredible.
Andrey MirCEO, HS High Stake GmbH · Karlsruhe
★★★★★ Business portal, .NET and React, since 2021
OSKI's solutions are designed with clean code and attention to detail
Yaroslava VasylchenkoFounder, KursyPOL · Warsaw
★★★★★ TutorPRO lesson platform MVP, 2023–2024
They had excellent project management skills, assigning project managers and QA representatives when needed.
C
CEOSoftware consulting company · California
★★★★★ Umbraco websites and Okta integration, 2021–2025
Web development FAQ

Web development questions we hear most.

Anything missing? Send us your question and an engineer will answer, usually within one business day.

Contact us
Which framework should we use: React, Angular, Vue or Next.js?+

Often the deciding factor is who will maintain the code after launch. If your team already works in one of them, we usually stay with it. Otherwise we choose by the shape of the product: React for state-heavy apps, Angular for large structured portals, Vue for interactive parts of a CMS site, Next.js for headless sites. We write the reasoning down during discovery so you can check it.

Do we need a CMS, and which one?+

If marketing or editors publish content, yes. Our main CMS is Umbraco on .NET. We are a Registered Umbraco Partner and maintain our own Umbraco packages on NuGet. A web app where users create the data, such as a task tool or a dashboard, usually does not need a CMS at all.

Can your sites handle heavy traffic and large content volumes?+

The Ben-Gurion University site we work on holds about 80,000 pages, serves around 300 requests per second at peak and has roughly 1,000 editors. It runs on AWS with Lucene search and a page cache that clears only the pages affected by a change.

Will the site meet accessibility requirements?+

We build for WCAG from the first component: keyboard navigation, ARIA attributes and screen reader support. On Auto.co.il this work was part of the rebuild scope. Tell us which standard or law applies to you and we include the checks in the plan.

We are replacing an old site. Will we lose search rankings?+

We plan for it. Content is migrated by script, every legacy URL gets a redirect to its new address and SEO fields can be set per page. On Auto.co.il about 100,000 items moved out of a legacy CRM database this way.

Can you work under our agency’s brand?+

Yes. From 2021 to 2025, a California software consulting company used us to build Umbraco websites and Okta integrations for its own clients. We work under NDA and under your brand.

How much does a web development project cost?+

Our Clutch profile lists an hourly rate of $25–49 and a minimum project of $1,000. The total depends on scope, integrations and content volume. After discovery you get a fixed price for the first phase.

Start a project

Tell us who will use the site and what it must connect to. We will suggest a stack and a first phase.

A spec, a Figma file or three paragraphs is enough to start.

  1. First reply · from an engineer, not a sales rep
  2. 30-min call · with Roman, our CTO, to clarify scope
  3. After the call · a written proposal with plan, team and price
Roman Oleksuk
Roman Oleksuk, CTOPrefer to talk? Pick a slot in Roman's calendar
We reply from a human mailbox. No newsletters. Your brief stays under NDA on request. We use your details only to reply; see our privacy policy.