AskAlfred
Continue your research on your phone.
Screens
Project concept · work in progress
What it does
Make Alfred’s research conversation and portfolio context accessible through a native mobile interface.
How it works
- Step 1Ask a question
A user enters a question or uses the speech-input surface.
- Step 2Send securely
The client calls IndexWise using its saved session token.
- Step 3Read the stream
The backend provides research events and response text as a stream.
- Step 4Read or listen
Ordered events update the interface; speech output is handled separately.
Text or voiceUser input
Ask a research question in a mobile setting.
iOS conversationSwiftUI
Present ordered reply events and clear connection states.
Service clientURLSession · SSE
Parse streamed events without confusing chunks with messages.
Voice interfaceSpeechRecognizer · VoicePlayer
Turn speech into input and play spoken replies.
Access tokenKeychain
Keep the login token in system credential storage.
IndexWiseAuthenticated APIExternal service
The backend performs research and produces the streamed response.
Stack
SwiftUI · SwiftURLSessionSSE parserKeychain token storageSpeech frameworkAVFoundation voice playbackIndexWise API
A native companion to IndexWise; a working backend and account are required.