Export meeting summaries from Meetily to Confluence.
Reads directly from the Meetily's SQLite database - no server required, only the Meetily app installed locally.
Database Location:
- Windows:
%APPDATA%\com.meetily.ai\meeting_minutes.sqlite - macOS:
~/Library/Application Support/com.meetily.ai/meeting_minutes.sqlite - Linux:
~/.local/share/com.meetily.ai/meeting_minutes.sqlite
Create and activate a virtual environment, then install dependencies.
python -m venv venvActivate it:
Windows (PowerShell):
venv\Scripts\Activate.ps1macOS / Linux:
source venv/bin/activatepip install -r requirements.txt-
Create config from template:
python main.py init mv .env.example .env
-
Edit
.env:CONFLUENCE_URL=https://your-domain.atlassian.net CONFLUENCE_USERNAME=your-email@example.com CONFLUENCE_API_TOKEN=your-api-token CONFLUENCE_SPACE_KEY=MEET
Get Confluence credentials:
- API Token: https://id.atlassian.com/manage-profile/security/api-tokens (Create API token)
- Space Key: From URL
https://domain.atlassian.net/wiki/spaces/MEET/...
# List all meetings in the database
python main.py list
# Export specific meeting to Confluence
python main.py export --meeting-id abc123
# Save to a JSON file for debugging (without Confluence)
python main.py scrapeautomation/
├── main.py # CLI
├── db_scraper.py # SQLite database reader
├── confluence_exporter.py # Confluence API service
├── config.py # Configuration
└── requirements.txt
- This is a prototype, so it is not fully finished and still has flaws.
- Currently working on creating a user friendly CLI.
- Using the Import Audio feature after recording a meeting to transcribe a audio file with the strongest available model seems to be better than live transcription (for now).