Minnesota firearms instruction

Practical Training.
Responsible Ownership.
Confident Decisions.

Professional firearms instruction focused on safe handling, practical skills, and an approachable learning environment for new and experienced students.

View Upcoming Classes Host a Group Class
Upcoming classes

Register through one class-specific link

Public classes appear below. Link-only classes appear only when someone uses the direct class link you share.

Loading live ISOFT classes…
Pricing

Clear course fees

$75

Service & Nurse Rate

Military members, veterans, firefighters, retired firefighters, and nurses.

$100

Standard Rate

For all other students.

Possible Additional Costs

Some ranges charge students separately. County permit-processing fees are also separate.

As of July 2026, a Minnesota county may charge up to $100 to process permit paperwork, although some counties charge less. Verify the current amount on the appropriate county sheriff's website.
Payment options

Pay for your ISOFT class

Register first so your payment can be matched to the right class roster. After sending electronic payment, use your secure Manage Registration link to mark Payment Submitted. Ian verifies receipt before the status becomes Paid in Full.

Zelle

Ian S Osborne
612-226-8446
U.S. Bank

PayPal

Ian S Osborne
Last four if requested: 8446

PayPal payment QR code

Venmo

@Ian-Osborne-5
Ian Osborne
Last four if requested: 8446

Venmo QR code for Ian Osborne

Cash App

$runningwithsauce

Cash

Select Cash at Class during registration so Ian knows.

Always verify the recipient before sending money. A student-reported payment is not marked Paid in Full until Ian confirms receipt.
Host a class

One organizer. One request. One link for the group.

01

Choose a point person

One organizer coordinates the group.

02

Review availability

Normal availability is weekends and eligible national holidays.

03

Ian confirms

Ian approves the date, classroom, range, and capacity.

04

Share the link

Text or email a unique registration link.

Monday through Friday are unavailable by default. A weekday can be opened only when it is an eligible national holiday and Ian is available.
Online option

Cannot attend an in-person classroom date?

Complete the classroom portion through Minnesota CCW. An in-person shooting qualification is still required and is coordinated through Tactical Training Solutions for the online pathway.

Visit Minnesota CCW
Optional permit-holder resource

CCW Safe

After registration, students are offered an optional affiliate resource. ISOFT recommends reviewing Membership → Plans and considering at least the Defender Plan if eligible.

Review CCW Safe

Affiliate disclosure: ISOFT may receive compensation if a membership is purchased through this link. Verify current eligibility, coverage, terms, exclusions, and pricing directly with CCW Safe.

ISO

Ian S. Osborne

Owner & Instructor

About Ian

Experience. Safety. Practical Instruction.

Ian has more than 25 years of firearms-instruction experience and has trained hundreds of students. Experience includes prior military service with handguns and rifles, NRA Certified Firearms Instructor credentials, service as a SWAT Medic with West Metro SWAT since October 2025, and professional insurance through Lockton Affinity.

25+ years
teaching
Hundreds
trained
NRA Certified
instructor
FAQ

Frequently asked questions

What should I bring?

Bring the handgun you want to qualify with, one 50-round box of ammunition, eye protection, and ear protection.

Can I use an instructor-provided firearm?

Yes. Ian has multiple firearms available. Indicate this during registration so the available options can be discussed.

What happens if I do not pass the qualification immediately?

Successful qualification is required to pass. Ian will work with the student during class to help the student successfully complete the qualification before leaving.

Can my spouse register for the same class?

Of course. Spouses are welcome when seats are available.

Can I complete the online course instead?

Yes. Students choosing the online route do not attend ISOFT's in-person classroom session but still require an in-person shooting qualification through Tactical Training Solutions.

What classroom and range will be used?

Locations vary by class. Some ranges charge each student a separate fee, while others may be free subject to guest policies, operating schedules, and private reservations. Final details appear in the class confirmation.

How much does the class cost?

$75 for military members, veterans, firefighters, retired firefighters, and nurses. The standard rate is $100. Any range fee is separate.

Where can I find official Permit to Carry information?

Visit the Minnesota DPS/BCA Permit to Carry page and the appropriate county sheriff's website.

How does cannabis use affect Minnesota permit eligibility and firearm possession?

Minnesota permit law and federal firearms law are different. Minnesota's Adult-Use Cannabis Act limits denial of a state permit solely for certain medical-registry participation or adult-use cannabis/hemp-product use. Federal firearms law still applies, and marijuana remains controlled under federal law. ISOFT does not determine individual eligibility. Review current official guidance and obtain qualified legal advice when needed.

Can I cancel?

Yes. Use the secure Manage Registration link. Cancellation releases the seat. If payment has already been verified, the payment status changes to Refund Needed for Ian to review.

Permit requirements can change. ISOFT provides information as a convenience and does not determine legal eligibility.

Class registration

Register

Manage registration