How do I import my content from Fantasy Grounds?

How do I import my content from Fantasy Grounds?

If you have been running a campaign in Fantasy Grounds, you have already done the work of creating NPCs, locations, encounters, and items. SwiftPrep can import all of that, so you do not have to start over.

After import, you have your existing content in SwiftPrep, ready to enhance with AI features, relationship mapping, and Super Swift generation.

Find Your Fantasy Grounds Campaign

Your campaigns are stored in a folder on your computer:

Windows:

%APPDATA%\SmiteWorks\Fantasy Grounds\campaigns\

To access this:

  1. Press Win + R
  2. Paste the path above
  3. Press Enter

macOS:

~/Library/Application Support/SmiteWorks/Fantasy Grounds/campaigns/

To access this:

  1. Open Finder
  2. Press Cmd + Shift + G
  3. Paste the path above
  4. Press Enter

You see folders for each of your campaigns. Note which one you want to import.

Choose Where to Import

You have two options:

Import into a new campaign (recommended for first-time imports)

  • Creates a fresh SwiftPrep campaign with your imported content
  • Keeps imported content separate from any existing work
  • Best for complete migrations

Import into an existing campaign

  • Merges imported content with what you already have
  • May require resolving conflicts for matching entities
  • Best for adding supplementary content

Start the Import

  1. Open SwiftPrep
  2. Click Import in the sidebar
  3. Select Fantasy Grounds as the source
  4. Click Browse and navigate to your Fantasy Grounds campaigns folder
  5. Select the campaign folder you want to import
  6. Click Open

SwiftPrep scans the campaign and shows you what it found.

Select What to Import

After scanning, you see a preview of available content:

Content TypeWhat Is Included
NPCsCharacters with stats, descriptions, images
LocationsPlaces with descriptions
EncountersCombat setups with creatures
ItemsWeapons, armor, treasure, magic items
Player CharactersParty member data
QuestsStory content and objectives
ImagesMaps, portraits, assets

To customize:

  1. Check or uncheck entity types to include or exclude them
  2. Use filters to select specific items (for example, only high-level NPCs)
  3. Review the counts to estimate import size

Click Continue when you are ready.

Resolve Conflicts

If you are importing into a campaign that already has content, SwiftPrep identifies matches.

For each conflict, choose:

  • Keep Mine - Keep your existing entity, skip the imported version
  • Use Imported - Replace your entity with the imported version
  • Merge - Open a side-by-side view to pick fields from each

[!INFO] Take your time with important entities. The merge view shows you exactly what is different between versions.

If you are importing into a new campaign, there are no conflicts.

Complete the Import

  1. Review the import summary
  2. Click Import
  3. Wait for completion (large campaigns may take a minute or two)
  4. Review the results:
    • Successfully imported entities
    • Warnings or skipped items
    • Import statistics

Click Done to finish.

Post-Import Cleanup

Your content is in SwiftPrep, but it needs some attention.

Check formatting

Open a few imported entities. Verify descriptions look right and stat blocks are accurate. Fantasy Grounds formatting does not always translate perfectly.

Add relationships

Fantasy Grounds does not export relationships the same way SwiftPrep uses them:

  1. Open key NPCs
  2. Add relationships to locations (lives at, works at)
  3. Add relationships between NPCs (ally, enemy, family)
  4. Connect plot hooks to relevant entities

This is where SwiftPrep really shines - your imported content becomes a living, connected world.

Organize with tags

Add tags to categorize imported content:

  • "imported" - to track what came from Fantasy Grounds
  • "needs-review" - for entities that need attention
  • Campaign arc names - "arc-1," "strahd," etc.

Update visibility

Check visibility settings (DM Only vs Player Visible). Hide content players should not see.

What Imports and What Does Not

Fully supported:

  • NPCs with stats and descriptions
  • Locations with descriptions
  • Encounters with creature lists
  • Items with properties
  • Player characters
  • Quests and story content
  • Images and assets

Partially supported:

  • Spells (imported as reference notes)
  • Tables (imported as reference data)
  • Complex formatting (may need cleanup)

Limitations:

  • Custom Fantasy Grounds extensions may create content that imports partially
  • Some special formatting does not translate perfectly
  • Very large campaigns take longer to process

Tips for Successful Imports

[!TIP] Test with a new campaign first. Import into a test campaign to preview results before importing into your main campaign.

Import in stages If you have multiple source campaigns, import them one at a time.

Review before playing Check imported NPCs and encounters before your next session. Catch any issues during prep, not mid-game.

Use merge carefully When resolving conflicts, take time to review both versions. The merge view shows you exactly what is different.

Related Articles

Was this article helpful?