Files
SwiftDBAI/screenshots/GALLERY.md
Krishna Kumar fcd752466a SwiftDBAI: natural language queries for any SQLite database
Drop-in SwiftUI chat view, headless ChatEngine, LLM-agnostic via
AnyLanguageModel. Read-only by default with configurable allowlists.
Robust SQL parser with 63 tests. Includes demo app with GitHub stars dataset.
2026-04-05 17:11:12 -05:00

1.3 KiB

SwiftDBAI Screenshots

Query Results

Bar chart and data table from a natural language query against a GitHub stars database.

Results with chart

Customization

Custom Theme

Purple accent, custom placeholder ("Search GitHub repos..."), custom empty state icon and text.

var config = ChatViewConfiguration.default
config.userBubbleColor = .purple
config.accentColor = .purple
config.inputPlaceholder = "Search GitHub repos..."
config.emptyStateTitle = "Explore GitHub Data"
config.emptyStateIcon = "star.circle"

DataChatView(databasePath: path, model: myLLM)
    .chatViewConfiguration(config)
Empty state With results
Custom empty Custom results

Dark Theme

DataChatView(databasePath: path, model: myLLM)
    .chatViewConfiguration(.dark)

Dark theme

Compact Theme

DataChatView(databasePath: path, model: myLLM)
    .chatViewConfiguration(.compact)

Compact theme

Presentation Modes

Presentation modes

Sheet

.sheet(isPresented: $showChat) {
    DataChatSheet(databasePath: path, model: myLLM, title: "GitHub Stars")
}

Sheet presentation