Viswa Kumar
  • Home
  • About
    • My Background
    • My reading list
  • Writing
    • Blog
    • Newsletter
    • Papershelf
    • Book Notes
    • Talks / Slides
  • Projects
  • Research
    • Research Overview
    • Publications

On this page

  • AI Assistants
  • App Products
  • In-house Tools
  • Open Source

Projects

A few things I build when curiosity strikes — personal AI assistants that stay on my hardware, native apps, self-hosted tools, and open-source experiments.

AI Assistants

Sarathy repository on GitHub

Sarathy

A wannabe local personal assistant — an AI assistant that runs entirely on your own hardware for privacy, handling tasks, memory, skills, agent delegation, and messaging.

PythonLocal-firstAgents
GitHub
Uttaram repository on GitHub

Uttaram

A personalized AI-powered answering engine built on local AI, a local search engine & local data — grounded answers without shipping yours anywhere.

TypeScriptAnswering EngineLocal AI
GitHub

App Products

Apprendre landing page

Apprendre

AI-powered French language workbench for macOS. On-device MLX LLMs with 100% local privacy, a DELF-oriented curriculum, sentence dissection & pronunciation practice — one-time purchase.

macOSMLXFrench
Website
Recu landing page

Recu

On-device money manager for Apple Pay & receipts on iOS/iPadOS. Scan or import receipts, chat & talk to your data, auto-capture Apple Pay transactions via Shortcuts, and get charts & insights — one-time Pro purchase.

iOS / iPadOSOCRFinance
Website
Lipi landing page

Lipi

A Writer's IDE for macOS. A Markdown-first writing space with live preview and an AI companion, writing templates, EPUB reader, citations (.bib → LaTeX/PDF/Word via Pandoc), offline-first — works with any OpenAI-compatible API including local models.

macOSMarkdownWriting
Website

In-house Tools

Smriti empty-state screen

Smriti

A self-hosted reading & research notes portal. Catalog books, capture highlights, organize topics, and search Open Library — your personal shelf, on your own server.

Self-hostedReadingNotes
In-house · private
Vatsalya screen

Vatsalya

A self-hosted baby care tracker. Log diapers, feeds, sleep, weight, supplements, pumps & appointments on an offline-first, mobile-friendly timeline with analytics.

Self-hostedOffline-firstAnalytics
In-house · private
Shravana screen

Shravana

A self-hosted audiobook portal. Converts personal EPUB/PDF ebooks into narrated audiobooks with a local TTS engine, chapter by chapter — with a streaming player, progress sync & bookmarks.

Self-hostedLocal TTSAudiobooks
In-house · private

Open Source

TikTokenViewer

Streamlit

A childish attempt to reimplement TikTokenizer in pure python using OpenAI tiktoken, streamlit and streamlit extras including st-annotated-text and st-keyup.

PythonStreamlitTokenizers
GitHub

local-packet-whisperer

A Fun project using Ollama, Streamlit & PyShark to chat with PCAP/PCAPNG files locally, privately!

PythonOllamaNetworking
GitHub

PyOllaMx

A MacOS ChatBot application capable of chatting with both Ollama and Apple MLX models. Needs Ollama & PyOMlx macos apps running — these two serve their respective models on localhost for PyOllaMx to chat.

MacOSOllamaMLX
GitHub

PyOMlx

A MacOS App capable of discovering, loading & serving Apple MLX models downloaded from the Apple MLX Community repo in Hugging Face 🤗

MacOSMLXHugging Face
GitHub

sdo-citations

Generate .bib-file for 3GPP specifications.

Python3GPPCitations
GitHub

DPI Enabled Open vSwitch

Provides Deep Packet Inspection (DPI) functionalities to Open vSwitch (as a plugin), so any controller can take advantage of the DPI information and leverage it to upper management layers.

Open vSwitchDPISDN
Project Page GitHub
NoteOther (old) Projects
go-தமிழ் Tamil transliteration tool in golang for fun & learning
lsgo ls command in golang for fun & learning
thinLoggerMT Slim buffer to enable instrumentation in run time. Suitable for multi-threading application.
googCore Custom coredump generator using GoogleCoreDumper, by adding user specific notes in the core.
File-As-Heap File backed Heap object store, primarily targeted for Caching applications.
aaaEngine CPP Implementation of AAA Engine that glues RADIUS & TACACS+ client together.
pyNMS4SDN Python based Network Management System for SDN Environment

Available in Github   Streamlit App   Available as MacOS Application   🐍 Available in PyPi as a python package

 

Copyright 2024, Viswa Kumar