Why Migrate to Auk?
If you’re using Postman and considering Auk, here are the key benefits:| Feature | Postman | Auk |
|---|---|---|
| Storage | Cloud-based | Local-first |
| Privacy | Data on Postman servers | Data on your device |
| Offline | Limited functionality | Full functionality |
| Cost | $12-49/user/month | Free |
| Collaboration | Cloud sync | Git-based |
| Speed | Network dependent | Instant |
| Data Control | Postman controls | You control |
Migration Overview
The migration process involves:- Export collections from Postman
- Export environments from Postman
- Import into Auk workspace
- Configure Git sync (optional)
- Verify and test
Step 1: Export from Postman
Export Collections
Export Collection
- Click the three dots (…) next to collection name
- Select “Export”
- Choose “Collection v2.1” (recommended)
- Click “Export”
- Save the JSON file
Export Environments
Export Environment
- Click the three dots (…) next to environment name
- Select “Export”
- Save the JSON file
Postman environment exports include both initial and current values. Secret values may be masked.
Step 2: Prepare Auk Workspace
Create Workspace
- Launch Auk
- Create a new workspace or use existing one
- Choose appropriate storage location
- Optionally configure Git sync
Organize Structure
Plan your workspace structure:Step 3: Import Collections
Import Single Collection
Open Import Dialog
- Click “Collections” in Auk sidebar
- Click “Import” button
- Select “Postman” as import type
Configure Import
Import Options:
- Destination: Choose target folder
- Conflict Resolution:
- Replace existing
- Keep both
- Skip duplicates
- Import Settings:
- Import scripts
- Import tests
- Import documentation
Review and Import
- Review the collection structure preview
- Click “Import”
- Wait for import to complete
Import Multiple Collections
For bulk import:- Click “Import” → “Postman”
- Select multiple JSON files
- Or drag and drop multiple files
- Configure import options
- Click “Import All”
Step 4: Import Environments
Import Environment
Open Import Dialog
- Click “Environments” in Auk sidebar
- Click “Import” button
- Select “Postman” as import type
Configure Import
Import Options:
- Variable Mapping:
- Regular variables → Regular variables
- Secret variables → Secret variables
- Value Selection:
- Use initial values
- Use current values
- Import both
Step 5: Verify Migration
Check Collections
Verify Structure:- All collections imported
- Folder hierarchy preserved
- Request names correct
- Request order maintained
- URLs correct
- HTTP methods correct
- Headers present
- Request bodies intact
- Query parameters correct
- Pre-request scripts imported
- Test scripts imported
- Scripts syntax correct
Check Environments
Verify Variables:- All variables imported
- Variable names correct
- Initial values correct
- Secret variables identified
- Variables resolve in requests
- Environment switching works
- Variable precedence correct
Test Requests
Send test requests to verify:- Select appropriate environment
- Send a few representative requests
- Verify responses are as expected
- Check authentication works
- Test variable substitution
Step 6: Configure Git Sync (Optional)
If you want team collaboration:- Create Git repository
- Configure Git sync in workspace settings
- Initial push of all collections
- Share repository with team
Feature Mapping
Postman Features → Auk Equivalents
| Postman Feature | Auk Equivalent | Notes |
|---|---|---|
| Collections | Collections | Direct mapping |
| Environments | Environments | Direct mapping |
| Workspaces | Workspaces | Local instead of cloud |
| Team Sync | Git Sync | Git-based collaboration |
| Variables | Variables | Same syntax {{var}} → <<var>> |
| Pre-request Scripts | Pre-request Scripts | Same functionality |
| Tests | Test Scripts | Same functionality |
| Collection Runner | Collection Runner | Same functionality |
| Mock Servers | Not available | Use local mock server |
| Monitors | Not available | Use external monitoring |
| API Documentation | Export to Markdown | Generate documentation |
| Version Control | Git | Built-in Git integration |
Variable Syntax Change
Postman uses{{variable}}, Auk uses <<variable>>:
Postman:
Auk automatically converts
{{variable}} to <<variable>> during import.Script API Differences
Most Postman scripts work in Auk with minimal changes: Postman:Common Issues and Solutions
Issue: Collections Not Importing
Problem: Import fails with error Solutions:- Verify JSON file is valid
- Check file is Postman v2.1 format
- Try exporting again from Postman
- Check file size (very large collections may timeout)
Issue: Variables Not Working
Problem: Variables show as<<variable>> instead of values
Solutions:
- Check environment is active
- Verify variable names match exactly
- Check variable is defined in active environment
- Remember:
{{var}}→<<var>>
Issue: Scripts Not Working
Problem: Pre-request or test scripts fail Solutions:- Check script syntax
- Update
pm.topw. - Check API differences
- Review error messages in console
Issue: Authentication Not Working
Problem: Requests fail with auth errors Solutions:- Check auth type is supported
- Verify credentials are correct
- Check auth is configured at collection level
- Test with simple request first
Issue: Missing Secret Values
Problem: Secret variables are empty Solutions:- Secret values are not exported by Postman
- Manually enter secret values in Auk
- Document secrets in README
- Use password manager for team secrets
Migration Checklist
Use this checklist to ensure complete migration:Pre-Migration
- List all Postman workspaces to migrate
- Identify all collections
- Identify all environments
- Document secret variables
- Plan Auk workspace structure
- Create backup of Postman data
Export Phase
- Export all collections
- Export all environments
- Export global variables (if any)
- Save all export files
- Verify exports are complete
Import Phase
- Create Auk workspace
- Import all collections
- Import all environments
- Set secret variable values
- Verify collection structure
- Test sample requests
Verification Phase
- All collections present
- All requests working
- All environments configured
- Variables resolving correctly
- Scripts executing properly
- Authentication working
Post-Migration
- Configure Git sync (if needed)
- Share with team
- Update documentation
- Train team members
- Archive Postman data
Team Migration Strategy
Phased Approach
Phase 1: Pilot (Week 1)- Migrate one small project
- Test with 1-2 team members
- Identify issues
- Refine process
- Migrate more projects
- Onboard more team members
- Setup Git repositories
- Document workflows
- Migrate all projects
- All team members on Auk
- Decommission Postman
- Monitor and support
Team Communication
Before Migration:- Announce migration plan
- Explain benefits
- Provide training
- Set timeline
- Daily standups
- Slack/Teams channel for questions
- Document issues and solutions
- Celebrate milestones
- Gather feedback
- Address concerns
- Continuous improvement
- Share success stories
Cost Savings Calculator
Calculate your savings by switching from Postman to Auk: Postman Costs:Next Steps
Setup Git Sync
Configure Git for team collaboration
Best Practices
Learn local-first workflow
Script Migration
Update scripts for Auk
Team Collaboration
Git collaboration guide
Support
Need help with migration?- Documentation: auk.mamahuhu.dev
- GitHub Issues: github.com/mamahuhu-io/auk/issues
- Community: Join our discussions