A web application to track and manage multiple factory locations in Satisfactory, including production lines, resource extraction, resource flow between locations, and balance calculations.
- Complete Recipe Database: All Satisfactory recipes including alternate recipes
- Multi-Location Factory Management: Track and organize multiple factory locations
- Production Line Planning: Configure recipes, machine counts, and overclocking per location
- Resource Extraction Tracking: Manage miners and extractors with node purity and overclocking
- Inter-Location Resource Flow: Ship resources between locations using percentage or absolute export modes
- Real-Time Balance Calculations:
- Automatic production and consumption tracking
- Resource surplus/deficit analysis with import/export breakdown
- Power consumption calculations with overclocking multipliers
- Data Persistence: Auto-save to browser storage with JSON export/import for backups
- Visual Resource Icons: Easy identification of all resources and machines
- Collapsible Sidebar Navigation: Space-efficient navigation that scales with many locations
- Modern Dark Mode UI: Built with shadcn-vue components and Tailwind CSS v4
- Power Generation Tracking: Add generators and track net power balance
- Global Overview Dashboard: See all locations and resource flows at a glance
- Collapsible Sections: Minimize production line and extraction sections
- Enhanced Location Management: Edit, delete, and reorder locations
- Better Recipe Visualization: Improved alternate recipe display in dropdowns
- Smart Production Suggestions: Automated optimization recommendations based on current surplus/deficit
- Somersloop Multiplier Support: Track production bonuses from somersloops
- Production Goal Calculator: Set a target output and get exact build requirements
- Recipe Filtering: Filter by tier and production category
- URL Sharing: Share factory configurations via link
- Save File Import: Automatically import factory data from your Satisfactory save files
If you just want to get started, you can use the online version at [https://baysen.github.io/sf-manager/]. All data is stored locally in your browser.
- Node.js (v20.19.0+ or v22.12.0+)
- npm
- Vue 3 (Composition API with
<script setup>) - TypeScript
- Vite
- Tailwind CSS v4 (@tailwindcss/vite)
- shadcn-vue (UI Components built on Reka UI)
- Lucide Icons (lucide-vue-next)
-
Clone the repository:
git clone https://github.com/Baysen/sf-manager.git cd sf-manager -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser to
http://localhost:5173
npm run buildThe built files will be in the dist directory.
- Create a Location: Click the "+ Add Location" button in the sidebar
- Select a Location: Click on a location in the sidebar to view and edit it
- Add Resource Extraction: Configure miners/extractors with purity counts and overclocking
- Add Production Lines: Select recipes, set machine counts, and configure overclocking
- Export Resources: Send surplus resources to other locations
The app uses an export-driven model:
- Define exports from locations with surplus resources
- Imports are automatically calculated and displayed
- Choose between percentage (e.g., "60% of surplus") or absolute (e.g., "120") export modes
- Auto-Save: All changes are automatically saved to browser LocalStorage
- Export Data: Download your entire factory setup as a JSON file
- Import Data: Load a previously exported JSON file
Contributions are welcome! This is a community project for Satisfactory players.
This project is licensed under the MIT License - see LICENSE file for details.
For third-party attributions, see THIRD-PARTY-NOTICES.md.
- Built for the Satisfactory community
- Recipe data and resource icons sourced from Kirk McDonald's Satisfactory Calculator (Apache 2.0 License)
- Created with the assistance of CLAUDE Code. Hallucinations controlled to the best of my ability
This is a fan-made tool and is not affiliated with or endorsed by Coffee Stain Studios. Satisfactory is a trademark of Coffee Stain Studios AB.