You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+30-63Lines changed: 30 additions & 63 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,26 +35,23 @@ Now, Recap is broken. But it is a project that I am always working on in my free
35
35
36
36
---
37
37
38
-
> [!IMPORTANT]
39
-
> Recap is not complete yet, it is broken, and not recommended for production usage.
40
-
41
38
> [!TIP]
42
39
> Recap is in an incomplete state and I suggest that it is not used for production and daily usage, but help in shaping it is greatly appreciated.
43
40
44
41
# Recap
45
42
46
43
Recap is an open-source, privacy-focused, macOS-native project to help you summarize your meetings. You could summarize audio of any app, not just meetings.
47
44
48
-
## Tech Stack
45
+
## Stack
49
46
50
47
#### Linter
51
48
Not using any linter right now, but I am planning to use SwiftLint/SwiftFormat in the future (PRs greatly welcomed).
52
49
53
50
Built using native macOS technologies - no drivers or kernel extensions required.
@@ -68,13 +65,14 @@ Working on the following features now:
68
65
69
66
Right now, Recap is more of a POC of what I am trying to make. It records system audio (Core Audio Taps) + with an optional microphone recording (your audio) and feeds it to Whisper for transcription and then uses Ollama for summarizing.
70
67
71
-
**LLM Provider Options:**
68
+
**LLM Options:**
72
69
-**Ollama** (recommended): Complete privacy - everything stays on your device
73
70
-**OpenRouter**: Cloud-based option if you lack local compute capacity, but data leaves your device
74
71
75
72
## System Requirements
76
73
77
-
### For Ollama (Local Processing)
74
+
<details>
75
+
<summary>Ollama (Local Processing)</summary>
78
76
79
77
| Component | Minimum | Recommended |
80
78
|-----------|---------|-------------|
@@ -83,27 +81,27 @@ Right now, Recap is more of a POC of what I am trying to make. It records system
83
81
|**RAM**| 16 GB | 32 GB or more |
84
82
|**Storage**| 10 GB free space | 50 GB free space |
85
83
86
-
### For OpenRouter (Cloud Processing)
87
-
84
+
<details>
85
+
<summary>OpenRouter (Cloud Processing)</summary>
88
86
| Component | Minimum | Recommended |
89
87
|-----------|---------|-------------|
90
88
|**macOS**| 15.0 or later | 15.0 or later |
91
89
|**Processor**| Apple M1 | Apple M2 or newer |
92
90
|**RAM**| 8 GB | 16 GB or more |
93
91
|**Storage**| 2 GB free space | 5 GB free space |
92
+
</details>
94
93
95
-
> **Note**: Intel Macs are not supported. Apple Silicon required for WhisperKit transcription.
94
+
> **Note**: Intel Macs are not supported. Use it at your own risk.
96
95
97
96
## How It Works
98
97
99
98
```text
100
-
DATA FLOW
101
99
┌───────────────┐
102
100
┌───┤ 1. App Start │
103
101
│ └───────────────┘
104
102
▼
105
103
┌─────────────┐
106
-
│2.App Select │
104
+
│2.App Select │
107
105
└─────────────┘
108
106
│
109
107
▼
@@ -156,7 +154,6 @@ Currently, Recap is only available through compilation from source. Pre-built re
156
154
157
155
3.**Build in Xcode:**
158
156
159
-
* Select your development team in project settings
160
157
* Build and run (⌘+R)
161
158
162
159
> **Note**: Distribution via Mac App Store and direct download will be available in future releases once the app reaches production readiness.
@@ -165,23 +162,37 @@ Currently, Recap is only available through compilation from source. Pre-built re
165
162
166
163
### Required Environment Variables
167
164
168
-
Before using Recap, you need to set up the following environment variables:
165
+
Before using, you need to set up the following environment variables:
169
166
170
167
***`HF_TOKEN`** (Required): Hugging Face token for downloading Whisper models
171
168
172
169
```bash
173
170
export HF_TOKEN="your_huggingface_token_here"
174
171
```
175
172
173
+
Read [Hugging Face documentation](https://huggingface.co/docs/hub/security-tokens) to get a token!
174
+
176
175
***`OPENROUTER_API_KEY`** (Optional): Only required if using OpenRouter for summarization
0 commit comments