Established in 1987

Custom software, built by people you can rely on.

We replace broken systems, modernize aging software, and build practical tools your team can actually use. Custom apps, integrations, and AI automation to name a few, all built around making businesses easier to run.

Tim Wenger
Partner, Strategy & Growth
LinkedIn ↗
John Mikkalson
Partner, Operations & Delivery
LinkedIn ↗
Sam Mikkalson
Partner, Product & Technology
LinkedIn ↗

Dave and Charlie Mikkalson started Norsoft in Mankato, Minnesota in 1987.

From the beginning, they built software by sitting down with business owners, learning what was breaking inside the company, and creating practical tools to fix it. Nearly four decades later, that same approach still guides our work: replacing fragile processes, modernizing aging systems, and building software that teams can actually depend on for the years to come.

The next generation did not inherit Norsoft from the outside. They grew up in it.

John and Sam Mikkalson have spent most of their careers inside the family business. Over the years, they learned the business by doing the work: writing code, supporting clients, answering the phone, and solving the kinds of operational problems that slow companies down.

Tim Wenger

Strategy and Growth

Tim helps clients make sense of the problem before anyone starts writing code. He works with business owners to clarify what is broken, what needs to change, and how the software should support the company’s larger goals.

Partner-led work.

How we are structured

Norsoft is now led by partners who are close to the work and each other. That means decisions are made by the people responsible for the outcome, not passed through layers of salespeople, account managers, or outside investors.

Systems that still work a decade later.

Real numbers from real projects. Not demos. Not proofs of concept.

800+
Schools on one platform

Built the scoring engine for USAD. Still running after 10+ years.

Read the story →
30%
Less downtime

Replaced a failing ERP for a $40M plastics manufacturer. Clean data helped them sell.

Read the story →
24 hrs
From call to live fix

A vet supply company faced fines. We built and deployed a compliance tool in one day.

Read the story →

Nearly four decades of client work taught us something important: communication matters as much as the code.

Most software projects do not fall apart because nobody can write code. They fall apart because expectations get fuzzy, decisions go unexplained, and business owners are left wondering what is happening. That is why we keep communication close to the work. You talk with people who understand the project, know the decisions being made, and can clearly explain the path forward.

01

We start by understanding the business.

Before we recommend a solution, we learn what is actually slowing the company down. The goal is not to sell the biggest project. The goal is to build the right one.

02

We keep the people doing the work close.

You are not passed through layers of people who cannot answer your questions. When something needs to be discussed, you talk with someone close enough to the project to give you a real answer.

03

We stay available after launch.

Good software keeps evolving after it goes live. We stay close enough to support the system, answer questions, and help the work keep serving the business.

We'd love to hear from you.

You'll talk directly with Tim, John, or Sam.

Sending...
Custom Software
ERP Modernization
AI and Automation
Legacy Migration
Project Rescue
Partner-led since 1987

Built for businesses that depend on their software every day.

800+
systems delivered
37
years running
The problem

Off-the-shelf tools force your team into workarounds. You end up with manual steps, duct-taped integrations, and software that almost fits.

How we work

We sit down with you, map your actual workflows, and build one system that handles it. A partner leads the project from first call to launch.

Custom Software

We built USAD's scoring engine. It handles 800+ schools and has run for over a decade.

When off-the-shelf tools do not fit, we build from scratch. Scoring platforms, inventory systems, customer portals, workflow tools.

  • Real-time dashboards
  • Client-facing portals
  • Workflow automation
See how we build custom software
USAD Scoring Control
Graded
14,281
Avg
0.08s
Load
1.4%
1. Granada Hills Charter54,281
2. Franklin High School52,104
3. El Camino Real49,872
ERP and Legacy Systems

A $40M plastics manufacturer cut downtime 30% after we replaced their failing ERP.

Running a system from the 90s that still kind of works? We modernize piece by piece, keeping what is stable while replacing what breaks.

  • ERP replacement
  • Database migration
  • Data consolidation
See how we modernize legacy systems
Production Dashboard
Uptime
99.8%
Orders
1,247
Saved
-30%
Line A: Injection MoldingRunning
Line B: ExtrusionRunning
Line C: AssemblyQueued
AI and Automation

We built an AI grading engine that cut essay review time from days to under two hours.

We connect AI to the tools your team already uses. Less data entry, faster decisions, real results.

  • AI document processing
  • Workflow automation
  • Intelligent reporting
See how we use AI in real workflows
AI Grading Engine
Graded
2,841
Accuracy
97%
Time
-94%
Essay batch #47Complete
Essay batch #48Processing
Essay batch #49Queued
Real project, real numbers
We needed a system that could score thousands of students in real time during the state finals. Norsoft built it, and it has run without a rebuild for over a decade.
United States Academic Decathlon
California Statewide Competition Platform
800+
Schools powered every year
10+
Years, no rebuild needed
0.08s
Average scoring time
Live Scoring
Graded
14,281
Load
1.4%
1. Granada Hills54,281
2. Franklin HS52,104
Our story

Started by a family. Run by the next one.

Dave and Charlie Mikkalson founded Norsoft in 1987 in Mankato, Minnesota. Father and sons running a small, relationship-driven software shop for nearly 40 years.

Their sons John and Sam grew up in the business. Today they run the firm alongside partner Tim Wenger. Three equal partners who still write code, lead projects, and answer the phone when you call.

More about who we are

Clients from 1987 are still clients today

Our first database and accounting clients never left. That is the trust signal we care about most.

You talk to the people building it

No salespeople. No account managers. A partner leads your project from first call to launch, and picks up the phone after.

The partners
John Mikkalson
John Mikkalson
Delivery and Architecture

"If it ships late or breaks, that is on me. So I make sure it does not."

Sam Mikkalson
Sam Mikkalson
Technical and Systems

"I build systems designed to run for a decade without anyone needing to call me."

Tell us what is not working.

No pitch deck. No discovery call with a junior rep. You talk directly with Tim, John, or Sam about what you need.

Start a conversation about your project

Or email [email protected] directly

Response within one business day.