Portrait of Joao Valente

Structure

Joao Valente

I’m an IoT Software Engineer and also an independent developer building native software for iPhone, iPad and Mac, exploring better ways to use AI tools.

Availability
iOS
iPadOS
macOS

Declaration

struct JoaoValente: IndependentDeveloper {
    let platforms: [Platform] = [.iOS, .iPadOS, .macOS]
    let languages = ["Swift", "SwiftUI"]
    let focus = ["private local AI", "reading", "focus"]
    let source = URL(string: "https://github.com/Joaov41")!
}
@interface JoaoValente : NSObject <IndependentDeveloper>
@property (nonatomic, readonly, copy) NSArray<NSString *> *languages; // @[@"Swift", @"SwiftUI"]
@property (nonatomic, readonly, copy) NSURL *source;
@end

Apps

Four focused apps, built and shipped independently. Most of the work, including the apps themselves, is published as open source on GitHub.

RedSum

struct RedSum: App
// RedSum is a SwiftUI app. Not available in Objective-C.

iOS 26.0+ iPadOS 26.0+ macOS 26.0+

A Reddit client that turns posts and comment threads into useful summaries. Read communities, ask grounded follow-up questions, compare research, and save what matters.

RedSum on iPad showing a populated Reddit discussion with its comments.

RSSum

struct RSSum: App
// RSSum is a SwiftUI app. Not available in Objective-C.

iOS 26.0+ iPadOS 26.0+ macOS 26.0+

RSS articles, Reddit feeds, YouTube and podcasts in one clean reader. Get summaries, ask follow-up questions, and talk directly to the content you follow.

RSSum on iPad: the All Articles view with RSS and Reddit subscriptions in the sidebar.

Vortex

struct Vortex: App
// Vortex is a SwiftUI app. Not available in Objective-C.

iOS 26.0+ iPadOS 26.0+ Beta

A focused browser with tab management, reader tools, content blocking, a share extension, and AI-assisted page summaries.

Vortex Browser on iPad with an AI summary conversation and tab controls.

Aiassistant

struct Aiassistant: App
// Aiassistant is a SwiftUI app. Not available in Objective-C.

macOS 27.0+

A floating Mac assistant for summarizing, rewriting, translating, inspecting files, and asking follow-ups from any app.

TextEdit with a product update open, and the AI Assistant floating window beside it answering questions about the document.

Overview

I work mostly in open-source Swift and SwiftUI projects and apps. I care about direct, understandable software that solves a real problem without getting between people and their work.

Most of it is AI that runs on your own device, plus small Mac utilities I built because something kept getting in my way.

Topics

A selection of native tools and prototypes from my public GitHub work. Each project starts with a specific friction I want to remove.

Private, on-device AI

  • struct LocalTypist @interface LocalTypist

    macOSSwiftUI, llama.cpp, Privacy

    Private, system-wide autocomplete built around local GGUF models, with app-specific controls and on-device context handling.

  • struct HideMyData @interface HideMyData

    macOS 26+ForkSwiftUI, MLX, Vision

    A fork of mkbula/HideMyData that extends local PII redaction with document summaries, grounded Q&A, Apple Intelligence model selection, and exports.

  • struct Redactor @interface Redactor

    macOS 26+iOS 26+SwiftUI, MLX, Privacy

    A privacy-first document workspace with local redaction, reversible placeholders, summaries, grounded Q&A, and on-device MLX models.

  • struct AppleGPT @interface AppleGPT

    iOSiPadOSmacOSModified forkSwiftUI, Foundation Models, MLX

    A native Apple-platform AI assistant with Foundation Models, Private Cloud Compute, cloud providers, local MLX models, summaries, and follow-up Q&A.

  • struct ScreencapNative @interface ScreencapNative

    macOSSwiftUI, ScreenCaptureKit, Vision

    A private, searchable screenshot history with change-aware screen capture, on-device OCR, flexible text search, result previews, and match highlighting.

Trackpad and window control

  • struct Grid Switcher @interface Grid Switcher

    macOSAppKit, Trackpad, Utility

    A menu-bar utility that maps a physical 3×3 trackpad grid to stable app shortcuts — a virtual Stream Deck under your fingertips.

  • struct Focus Latch @interface Focus Latch

    macOSSwift, Multitouch, Focus

    Two trackpad gestures to lock focus on the current app or pin a live preview of a window while working elsewhere.

  • struct FloatDeck @interface FloatDeck

    macOS 26+Swift, ScreenCaptureKit, PiP

    A menu-bar utility that keeps websites and live app windows visible in resizable always-on-top panels, with opacity controls and saved layouts.

Reading

  • struct RedbarApp @interface RedbarApp

    macOSSwiftUI, Reddit, TTS

    A native menu-bar Reddit client with summaries, Q&A, media browsing, text-to-speech, and secure OAuth and Keychain configuration.

Browse all repositories on GitHub

Relationships

Conforms To

  • IndependentDeveloper
  • OpenSource
  • Sendable
  • <IndependentDeveloper>
  • <OpenSource>
  • NSObject

See Also

  • github.com/Joaov41

    Source code, issues, and the place to ask a question about any of these apps.

Built by Joao Valente. Designed around the work.

Back to top