Installation & Set Up Guide

Everything you need before you build your first model: install, sign in, connect a Python environment for OpenSeesPy, and optionally turn on the AI assistant.

Time
About 15 minutes
Level
Beginner
You'll need
A Windows PC, an internet connection, and Miniconda
You're done when
Test Env reports the environment is ready
On this page
  1. Before you start
  2. Install vfopro
  3. Sign in or create an account
  4. The first-run setup checklist
  5. Set up your Python environment
  6. Verify OpenSeesPy is installed
  7. Add an AI key (optional)
  8. Finish setup
  9. Troubleshooting
  10. Change these later

Before you start

vfopro runs your analyses with OpenSeesPy, which needs a Python environment on your computer. vfopro does not bundle Python — it drives one you provide, so install that first.

  • A Windows PC — the installer is a .exe.
  • An internet connection — for sign-in and for the one-time OpenSeesPy install.
  • Miniconda (or Anaconda). Install it now if you don't have it, then create a conda environment for vfopro to use — any name works.
  • An AI provider keyoptional. Only needed for the AI assistant.

Install vfopro

  1. Download vfopro

    Save the installer, run it, and follow the prompts.

  2. Launch vfopro. The sign-in screen appears.

Sign in or create an account

  • Already have an account? Enter your email and password and click Log In.
  • New here? Switch to the Create Account tab, enter your name, email, and a password (at least 8 characters), then click Create Account.
The vfopro sign-in screen with email and password fields and a Log In button
Log In
The vfopro Create Account screen with name, email and password fields
Create Account
Free trial

New accounts start on a free trial. If your trial ends, vfopro prompts you to upgrade before you can continue.

The first-run setup checklist

The first time you sign in, vfopro shows a Welcome to VFO Pro checklist with two setup steps.

The Welcome to VFO Pro checklist with Python environment and AI Assistant key setup rows
The first-run checklist. Both Set up buttons open Settings on the right tab.
  1. Python environment (OpenSees)required. Analysis can't run without it.
  2. AI Assistant key — optional. Only needed for the built-in AI assistant.
  3. Start using VFO Pro stays disabled until step 1 is done.
You can't lose this

The checklist appears only once. If you skip a step and close it, finish later from Settings — see Change these later.

Set up your Python environment

Click Set up next to Python environment (OpenSees). Settings opens on the Python tab. (You can also open it any time from the gear icon in the bottom-right corner of the main window.)

Settings, Python tab, showing environment type, conda path, environment dropdown, working directory and the Test Env button
Settings › Python. The numbers match the steps below.
  1. Under Environment › Type, choose how vfopro should find Python (see the table below). Conda environment is recommended.

  2. For a conda setup, point Conda path at your Miniconda/Anaconda install (leave it blank to auto-detect), click Refresh, then pick your environment from the Environment dropdown.

  3. Set Working dir to the folder vfopro should use for scratch files (it defaults to Documents\VFOPro). Leave Auto-install OpenSeesPy checked so vfopro can install missing packages for you.

  4. Click Test Env — covered in the next section.

Which environment type should I pick?

TypeUse it when
Conda environment (recommended)You installed Miniconda or Anaconda. Point Conda path at it, click Refresh, and choose your environment.
Auto-detectYou'd like vfopro to search common install locations for a working Python.
Custom pathYou're not using conda. Point directly at a python.exe.

Verify OpenSeesPy is installed

Click Test Env. vfopro checks your Python version and confirms openseespy can be imported. If it's missing, vfopro asks permission before installing it — along with its own vfopro output-processing package. The first install takes about 2–3 minutes.

Settings, Python tab, after Test Env with a green message that the environment is ready
A successful Test Env shows a green “Environment ready” message.
You should see: a green message that the environment is ready, listing your Python version, OpenSeesPy and vfopro. Click Save.

Need more detail? Three helper buttons sit next to Test Env:

  • Test Py — a per-package check (openseespy, numpy, matplotlib) to diagnose a specific failure.
  • Debug — dumps raw version and import output for troubleshooting.
  • Detect — searches for non-conda Python installs.
Not the same as Check Model

Analysis › Check Model is a separate feature. It validates your model data (duplicate nodes, missing sections, and so on) and doesn't touch Python or OpenSeesPy.

Add an AI key (optional)

Skip this if you don't plan to use the AI assistant yet — modeling and analysis work fully without it. To set it up now, click Set up next to AI Assistant key, or open Settings and switch to the LLM tab.

Settings, LLM tab, with provider, API key, model and Test Connection controls
Settings › LLM. The numbers match the steps below.
  1. Pick a Provider: OpenAI (ChatGPT), Google Gemini, or Anthropic Claude.

  2. Get an API key from that provider's console — the tab shows the right link for the provider you pick:

    • OpenAI: platform.openai.com/api-keys
    • Google Gemini: makersuite.google.com/app/apikey
    • Anthropic Claude: console.anthropic.com/account/keys

    Paste it into API Key (use Show to double-check what you typed).

  3. Pick a Model for that provider from the dropdown.

  4. Click Test Connection, then Save.

    You should see: “API key is saved (encrypted)”.

Your key is encrypted at rest. You can switch providers, or remove a saved key with Clear API Key, at any time.

Finish setup

Once your Python environment shows Ready, the checklist's Start using VFO Pro button becomes clickable.

The Welcome checklist with the Python environment marked ready and Start using VFO Pro enabled
Ready to go.

Click it to dismiss the checklist for good. If you skipped the AI key, that's fine — it's optional and won't block you.

Next

Ready to build something? Continue to Build Your First vfopro Model — you'll model a frame, run a real analysis, and view the results.

Troubleshooting

“Failed to test Python environment”

This usually means the selected conda environment doesn't have a working Python at the expected path. Double-check the Environment dropdown in the Python tab and click Refresh.

OpenSeesPy is missing after Test Env

Install it manually instead of relying on auto-install:

pip install openseespy numpy matplotlib
# or, with conda:
conda install numpy matplotlib
conda install -c opensees openseespy
“Your trial has ended” on the sign-in screen

Your trial period is over. Choose Upgrade Now to go to the pricing page, or Log Out to sign in with a different account.

I can't find Settings

There's no menu bar or keyboard shortcut for Settings — it's the gear icon in the bottom-right corner of the main window.

Still stuck? Email us with what you tried and we'll help.

Change these later

The gear icon in the bottom-right corner always reopens Settings. You can change your Python environment, AI provider and key, or any other option (Analysis, Skills and General tabs) at any time. Nothing here is a one-time, irreversible choice.

Last updated September 19, 2026 · applies to vfopro 20260918.0.0 or later