Open Source Engineering Projectv1.0.0

Your personal sidekick.
Beyond the prompt.

Sidekick is an open source personal AI assistant with long-term memory. It learns your preferences, masters your documents, and recalls past context across every session. It grows smarter the more you use it.

Transformer Architecture
Can you show me a simplified implementation of a Transformer model in TensorFlow?

Here is a simplified implementation of a Multi-Head Attention layer, which is a core component of the Transformer model.

python
Copy
import numpy as np
import tensorflow as tf
# Define multi-head attention layer
class MultiHeadAttention(tf.keras.layers.Layer):
def __init__(self, d_model, num_heads):
super(MultiHeadAttention, self).__init__()
self.num_heads = num_heads
self.d_model = d_model
Send a message to Sidekick...
Search

Powering the Architecture

React 19
Tailwind v4
LangGraph
PostgreSQL
Supabase

Features that drive results

Built for professionals who need an intelligent conversational workspace.

Document Intelligence

Upload and analyze documents with ease. Sidekick extracts key information, summarizes content, and answers questions about your files.

Persistent Memory

Sidekick learns your preferences, project details and recalls conversations across sessions for a truly personalized workflow.

Real-time Grounding

Equipped with autonomous search tools, Sidekick browses the live web to verify facts and provide up-to-the-minute information for critical tasks.

Frequently Asked Questions

Most AI chatbots are "wrappers" that simply relay your input to a large language model. Sidekick goes beyond that by integrating autonomous tools, persistent memory, and real-time web grounding. It doesn't just answer questions; it takes action, remembers context, and verifies information, making it a true conversational workspace.
Yes. Sidekick is fundamentally an open-source project. You can use our hosted demo to experience the capabilities immediately, or clone the repository to self-host your own instance with no subscription fees.
If you use the hosted demo, your chat history and files are temporarily stored in Supabase and Cloudinary. For strict data privacy, we highly recommend cloning the repository. By self-hosting Sidekick, you control the database and API keys, ensuring complete data ownership.

Ready to move beyond the prompt?

Join thousands of professionals who are already using Sidekick as their go-to chatting partner