← The street
AskAlfred app icon

AskAlfred

AI systems · iOS · Exploration

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

  1. Step 1Ask a question

    A user enters a question or uses the speech-input surface.

  2. Step 2Send securely

    The client calls IndexWise using its saved session token.

  3. Step 3Read the stream

    The backend provides research events and response text as a stream.

  4. 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.