Optimization simplified for your business | FernOptSolve your Optimization problems without the complexities.

FernOpt is a AI powered platform that helps you define and solve complex optimization problems.Affordable, accessible optimization for your business.

FernOpt brings AI-powered optimization to businesses of any size. Easy-to-use interface and flexible pricing. No math background required.
  • SimpleIntuitive interface
  • Drive Big OutcomesIncrease profit, reduce costs
  • AffordableResults without breaking the bank

What is an Optimization Problem?

We encounter optimization problems every day, often without realizing it.

Finding needle in a haystack

Whenever we face several options, we try to choose the best one while still meeting the requirements, or constraints, we have. That is the essence of an optimization problem: finding the best possible choice within a given set of limits.

Resource allocation

Resource allocation is a common example. Suppose you need to distribute a budget across several departments. You cannot give all of it to a single department, yet you still want the allocation that gives the company the greatest chance of growth.

Industry heavyweights

Large organizations, such as airlines, employ teams of mathematicians and computer scientists and rely on specialized, costly software to solve problems like aircraft routing.

FernOpt Difference

FernOpt makes that same level of expertise accessible to you, without the technical complexity, so you can find the optimal solution to your own problem.

Budget Allocation ProblemA donut chart showing one budget divided among four departments: Sales, Marketing, Product and Operations.BudgetSalesMarketingProductOperationsAircraft Routing ProblemA map of airports connected by many possible routes, with one route highlighted and an aircraft flying along it.

Industries

Optimization problems are everywhere.
Browse by industry for ideas.

Scholarship allocation

Award aid to maximize net tuition revenue while meeting merit, need, and diversity targets.

Course scheduling

Fit sections into rooms and time slots with the fewest student and faculty conflicts.

TA assignments

Match teaching assistants to courses by skills, availability, and budget.

Optimization Simplified

Six Simple Steps

While these steps may seem complicated and daunting, if you can describe your problem in natural language, you will have an optimized solution before you know it!

You do not need any background in optimization or mathematics.

  1. Gather Data

    Gather data in a CSV file(s). Once everything set up, we can setup integrations to automatically pull data out of your systems.

  2. Describe what is in the file

    Describe the columns and the data points as much as you can and AI will do the rest. You need to do this and the next two steps only once per problem.

  3. Define Objective / Goal Function

    What is it that you want to maximize or minimize? You can explain it in natural language and use mathematical expressions when needed.

  4. Define Rules

    Use natural language to describe constraints / limits to follow when maximizing or minimizing the objective function(s). Again, you can use mathematical expressions if needed.

  5. Schedule a Run

    Provide values for any additional variables and kickoff the optimization engine! You can schedule multiple runs at the same time with different variable values, rules to compare multiple results at once and choose the best option.

  6. Analyze Results

    You can analyze and visualize the results within the platform. The platform also offers additional insights into the factors limiting the overall results.

Once the problem is set up and you want to run it with new data, you can upload the new file(s) and go directly to Step 5.

Platform Features

These are some of the features our platform offers:

Users & Teams

Users within a team can collaborate with others on the team. We offer unlimited number of users with a subscription.

Role Based Access

You can restrict who is able to setup a problem, who is able to schedule a run, and who is able to view the results within a team.

Multiple Departments

We offer significant discount if multiple departments within your organization subscribe to our platform. Departments cannot access each other's data.

Simulations

You can run simulations with different parameters, rules, and objectives. The platform also support multi-objectives optimization problems.

Insights

In addition to giving you the numerical solution, the platform provides additional insights into the factors that might be limiting the overall outcome.

Competing Objectives

The platform supports multi-objective optimization. You can evaluate multiple options and choose the best.

Catalog

Our evergrowing catalog gives you easy access to common optimization problems. You can quickly clone them and tweak them to your needs.

Simple Pricing

Our subscription tiers offer generous credits. You can always purchase additional credits. You will never see an unexpected bill as we only use prepaid credits.

Audit Logs

Every user activity is logged for audit purposes. Credits used by each run are also logged. Automated emails are sent when credits are running low.

Integrations

Multiple Integration Options

We offer bi-directional integrations with multiple systems. Once you setup the problem, we can automate the process and deliver results directly into your systems.

SFTP

We offer SFTP endpoint for you to upload datasets. We can also upload results to your SFTP server.

AWS S3

We can work with you to grant you access to upload datasets to our S3 bucket. We can also write results to your S3 bucket.

Direct Database Connection

We can work with you to pull data directly out of your database as well as write results directly into your database.

API Based Integration

We offer APIs to upload datasets, execute runs, as well as download results.

Custom Integration

We can work with you to implement custom integration(s) to pull data out of your systems as well as write results to your systems.

Simple pricing that grows with you

Start free. Upgrade when your decisions get bigger. Switch to annual billing and get two months free.

MonthlyAnnualGet two months free

All prices in USD, excluding applicable taxes.

Core

Small size problems with infrequent use.

$200 / month

$2400 per year

Schedule a Call
  • 240 included credits / year (annual plan)
  • 20 included credits / month (monthly plan)
  • Additional credits: $18/each
  • 15-min runtime limit per run
  • 1 team (max 2 users)
  • Max 5 runs per day
  • SFTP and S3 integration options included
  • Includes 3 hrs of expert help with problem setup
Recommended

Plus

Moderate size problems with weeekly use.

$400 / month

$4800 per year

Schedule a Call
  • 480 included credits / year (annual plan)
  • 40 included credits / month (monthly plan)
  • Additional credits: $15/each
  • 30-min runtime limit per run
  • 1 team (max 5 users)
  • Max 20 runs per day
  • SFTP, S3, and Database integration options included
  • Includes 6 hrs of expert help with problem setup
  • Role based access

Max

Multiple teams solving complex problems.

$600 / month

$7200 per year

Schedule a Call
  • 720 included credits / year (annual plan)
  • 60 included credits / month (monthly plan)
  • Additional credits: $12/each
  • 60-min runtime limit per run
  • 3 teams (max 15 users per team)
  • Max 50 runs per day
  • SFTP, S3, Database, API integration options included
  • Custom integrations supported (Development fees apply)
  • Includes 9 hrs of expert help with problem setup
  • Role based access
  • Single Sign-On (SSO)
Need a custom Plan?Please schedule a call to discuss.

FAQs

Frequently Asked Questions

The questions people ask before they clone the repository, answered briefly. For step-by-step tasks, the repository ships skills your AI coding assistant can follow.

Am I dealing with optimization problems in my business?

Yes, almost every day. If you have ever juggled employee schedules, balanced inventory, or divided up a tight budget, you have been solving optimization problems.

Whenever you try to maximize your results while minimizing costs, time, or waste, you are optimizing. Our platform replaces messy spreadsheets and guesswork with automated, data-driven decisions, so you can scale efficiently.

Is the platform only for small and medium-sized businesses? What about large enterprises?

Not at all. We bring the same mathematical tools that large enterprises, such as airlines, use to optimize their operations, and we make them work for businesses of any size. If you are not yet using an optimization framework, we would be glad to help you get started, even if you are a large enterprise. Our pricing is based solely on the complexity of your problem, not the size of your business. We support problems of all sizes and complexities.

When is FernOpt not the right choice for your optimization problem?

If your problem needs answers in seconds, FernOpt is not currently the right choice. To keep costs low and bring cutting-edge technology to small and medium-sized businesses at an affordable price, we run our computations asynchronously. In exchange, you get your answers in minutes while saving significantly on computing costs.

Do you use our problems and data to train AI or improve your solver?

No. You own your data, and results. We use them only to run, secure, and support the Service for you. We never use them to train or fine-tune any AI or machine-learning model or any solver, and we don't let our service providers do so either. We do track usage statistics, such as problem size and structure, run times, and outcomes, to plan capacity and calibrate pricing quotes. These never include the content of your problems or data. We also don't sell personal data. See our Privacy Policy.

What happens to our data if we cancel?

You keep access to view and download your data for 90 days after your subscription ends. We hold it for six months in total, then delete it from our production systems within 30 days. Your account administrator can ask for earlier deletion at any time.

How does pricing work?

Each plan includes credits (monthly or annual), and a credit is the unit used to run a problem. You can buy more any time at your plan's rate: $18 each on Core, $15 on Plus, and $12 on Max.

Will I know what a run costs before I start?

Yes. Before every run you see the maximum credits it can use, and it starts only after you approve. You are never charged more than that number, and you need enough balance to cover it.

What if my problem solves quickly or can't be solved?

You often pay less than the maximum. If an optimal solution is found in under a quarter of your plan's runtime limit, you pay a quarter of the quote, and under half pays half, with a minimum of 1 credit when a solution is found. Problems we detect as infeasible during preprocessing, or unbounded, are free, since those are usually modeling errors.

What happens if a run fails because of a platform problem?

It's free, and it doesn't count toward your daily run limit.

Do credits expire?

Credits included in your plan expire at the end of your billing period, monthly or annual. Credits you buy expire one year after purchase.

Can I change or cancel my plan?

You can upgrade any time and pay the prorated difference, with matching credits added. Downgrades and cancellations take effect at the end of your current term. New customers usually start monthly and can switch to annual within the first 60 days, with the annual price applied back to their start date.

What help do I get, and is there a free trial?

Every plan includes expert help setting up your problem: 3, 6, or 9 hours per year on Core, Plus, and Max. Email support responds within 2 business days (1 on Max). Custom integrations on Max are scoped and priced separately. We don't offer a free trial. Book a demo and we'll make sure the platform fits your use case.