Aug 23, 2026 · by Filippo Pilotta · View source

Cortex by SKYNETLAB

The memory layer that decides what's worth remembering

Cortex by SKYNETLAB

Editorial analysis

The AI Memory Problem Isn’t Storage — It’s Curation

Every social media operator I know has hit the same wall: the AI assistant that felt magical on day one becomes useless by week three. You’re feeding it brand guidelines, content calendars, engagement scripts, and platform updates, and somewhere around the thousandth message it starts contradicting itself. The vector store fills with junk, the embeddings get muddled, and suddenly your “smart” assistant is confidently telling you that TikTok’s ideal video length is 15 seconds when you’ve been publishing 90-second content for a year. We’ve all been there. The industry’s default answer has been to throw more storage at the problem — bigger context windows, fancier retrieval, more tokens. But the real issue isn’t capacity. It’s that we’ve built AI systems that treat every piece of information as equally valuable, and that’s a fundamental misunderstanding of how memory actually works.

That’s why Cortex by SKYNETLAB caught my attention when it launched. The pitch is counterintuitive: instead of storing everything and hoping retrieval sorts it out, Cortex filters aggressively at the point of entry. The maker, Filippo Pilotta, claims that roughly 80% of writes get rejected as redundant in production — and rejected writes don’t consume quota. That’s a radically different bet than the “store everything, retrieve later” approach that’s become the default in AI tooling. For anyone running multiple social accounts, managing a content pipeline, or trying to maintain a consistent brand voice across platforms, this isn’t an abstract engineering debate. It’s the difference between an assistant that actually knows your business and one that’s just a very confident autocomplete with a bad memory.

Why Every AI Conversation Starts From Zero — and Why That’s Killing Your Workflow

Let me paint a picture that might feel uncomfortably familiar. You’re managing content for a brand across Instagram, TikTok, and LinkedIn. You’ve spent months developing a voice — the Instagram content is playful and visual, the TikTok presence is raw and behind-the-scenes, and LinkedIn is where the founder shares hard-won lessons. You’ve documented all of this in strategy docs, content pillars, and style guides. Then you sit down with an AI assistant to draft next month’s calendar, and it’s like meeting a stranger who’s read your Wikipedia page but never actually worked with you. It doesn’t know that your audience hates carousel posts on Tuesdays, that your best-performing TikTok format is the “day in the life” video, or that the founder refuses to post about politics. So you spend the first hour of every session re-explaining context you’ve already provided a dozen times.

The standard fix has been to dump everything into a vector store — a database that stores embeddings so the AI can retrieve relevant context. It works, sort of, until it doesn’t. The problem is that vector stores are indiscriminate. They’ll happily store the note you made about a one-off campaign idea alongside the core brand guidelines you reference daily. They’ll store contradictory instructions from different stakeholders without flagging the conflict. And they’ll store outdated information that should have been retired months ago. The result is a memory that’s technically comprehensive but practically useless — you get retrieval that surfaces the wrong context at the wrong time, and you can’t tell why the assistant is making the decisions it’s making.

Cortex takes a different approach, and it’s one that maps directly to how successful social media teams actually operate. The write path — the moment information enters the system — is treated as the product. Every memory must pass a quality gate before it’s admitted. Facts are extracted as typed claims rather than stored as amorphous text blobs. Contradictions are tracked as first-class objects instead of silently overwriting each other. And every answer can show its sources, so when your assistant tells you that Instagram Reels perform better at 30 seconds, you can verify that claim against the original data. This is the difference between an assistant that has a filing cabinet and one that has a curator.

The 80% Rejection Rate Is the Feature, Not the Bug

I’ll admit, when I first read about the 80% rejection rate, my immediate reaction was skepticism. That’s an aggressive filter, and my first thought was the same one that Asad M. raised in the comments: a gate that aggressive will eventually throw away something that mattered, and a false reject is invisible in a way that a false accept isn’t. You get a confidently incomplete answer three weeks later and never trace it back to the missing piece of context. That’s a legitimate concern, and it’s one that any creator or social media operator should take seriously. We’ve all had the experience of an assistant that’s too aggressively filtered, where you ask for something and get a response that’s technically accurate but missing the nuance that makes it actually useful.

But here’s where the implementation matters. Pilotta’s response to that criticism is instructive: rejection isn’t silent. The write call returns the verdict, the reason, and the ID plus similarity of the closest existing memory. You know at write time, not three weeks later, and the caller can rephrase and resubmit if it disagrees. That’s a fundamentally different failure mode than the silent drop that plagues most AI systems. And there’s a clever twist: a duplicate isn’t thrown away — it corroborates. When the gate says “already known,” the existing memory’s corroboration counter goes up, which raises its trust score. Repeated signal strengthens what’s there instead of creating copies. That’s actually how human memory works — we don’t strengthen a memory by creating a new copy of it every time we recall it; we strengthen the existing trace.

Even more impressive is the responsiveness to feedback. When Asad pushed back on the lack of a reject log, Pilotta shipped one the same day. Every rejected write now leaves a row in a reject log — timestamp, reason, which gate, nearest existing memory plus similarity — queryable via GET /brain/rejects with 30-day retention. No payloads stored, so the savings stay intact. That’s the kind of operator who understands that trust is built through transparency, and it’s a lesson social media teams should internalize. When you’re managing content across platforms, you need to know why the system made the decisions it made. You need audit trails, not black boxes.

Why This Matters More for TikTok Creators Than LinkedIn Ones

The value of a curated memory system isn’t uniform across platforms. For creators who publish long-form content on YouTube or LinkedIn, the context window problem is real but manageable — you’re dealing with a relatively stable set of brand guidelines, content pillars, and audience insights that don’t change dramatically from week to week. But for TikTok creators and Instagram Reels producers, the context is constantly shifting. Trends emerge and die within days. Audio formats change. The algorithm’s preferences seem to shift with the weather. You’re feeding your assistant a constant stream of new information about what’s working, what’s not, and what’s about to blow up.

A vector store will happily absorb all of that, but it won’t know that the trend you’re analyzing from three weeks ago is dead. It won’t recognize that a piece of advice you gave it about hashtag strategy has been superseded by newer learnings. Cortex’s contradiction tracking is designed for exactly this scenario — when new information conflicts with what’s already stored, it’s tracked as a conflict rather than silently overwriting or creating a confusing copy. That’s the difference between an assistant that learns and one that just accumulates. For high-velocity platforms where the half-life of information is measured in days, not months, that’s not a nice-to-have. It’s the difference between an assistant that’s genuinely useful and one that’s actively misleading.

How Cortex Differs From the Incumbent Tooling

To understand what Cortex is actually doing differently, you have to look at the landscape it’s entering. The AI assistant space has been dominated by two approaches. On one side, you have the general-purpose assistants like Claude and ChatGPT that offer massive context windows and hope you’ll just stuff everything relevant into the prompt. On the other side, you have the memory layer startups like Mem and Rewind that promise to capture everything and make it searchable. Both approaches have their strengths, but both share a fundamental blind spot: they assume that more information is always better.

The problem is that more information isn’t always better — it’s often worse. When you’re working with an assistant that has access to everything you’ve ever told it, retrieval becomes a lottery. The relevant context gets buried under a mountain of noise. The assistant can’t distinguish between the brand guidelines you reference daily and the one-off note you made about a campaign idea that never launched. It can’t tell you that the information it’s retrieving is outdated or contradicted by more recent learnings. And when it makes a mistake, you can’t trace the error back to the specific piece of context that caused it.

Cortex’s bet is that the write path is the product — that the moment information enters the system is where the value gets created. By filtering aggressively at the point of entry, it ensures that what’s stored is actually worth storing. By extracting facts as typed claims, it makes the information more structured and more queryable. By tracking contradictions, it ensures that conflicting information is surfaced rather than silently overwritten. And by making every answer source-cited, it gives you the ability to verify and audit. That’s not just a different feature set — it’s a different philosophy about what memory is for.

Where the Math Breaks

I want to be clear about something: the 80% rejection rate is a claim, not a measured fact. It’s what the maker reports from production usage, and it’s plausible — but it’s also the kind of number that could be inflated by the specific use cases that early adopters are throwing at it. If you’re primarily using Cortex to store structured facts about your brand and audience, an 80% rejection rate makes sense — most of what you’d try to write is probably redundant with what’s already there. But if you’re using it to store the kind of messy, context-dependent information that social media operators deal with daily — campaign performance notes, audience feedback, platform algorithm observations — the rejection rate might be lower, because more of what you’re writing is genuinely new.

The other place where the math gets tricky is the pricing model. Plans start at €0.99/month, which is aggressively affordable, and rejected writes don’t consume quota. That’s the right call — most companies would have billed for every write attempt, and Pilotta explicitly calls that out. But the 30-day retention on the reject log means you can’t audit what was rejected more than a month ago. For a social media team that’s trying to understand why an assistant made a particular recommendation, a 30-day window might not be enough. The tradeoff is understandable — storing rejected payloads would recreate the cost the gate exists to remove — but it’s a limitation worth knowing about.

What Creators and Social Media Teams Can Actually Borrow From This

Even if you never touch Cortex, the philosophy behind it has real lessons for how you manage your own workflows and your own AI tooling. The first lesson is about the value of curation over accumulation. We’ve been trained to believe that more data is always better, that we should be capturing everything and figuring out what’s useful later. That’s true for raw material — you can’t edit what you didn’t capture — but it’s not true for the systems you use to make decisions. A content calendar that includes every half-baked idea you’ve ever had is less useful than one that contains only the ideas that survived a quality gate. The same principle applies to your AI assistant’s memory.

The second lesson is about the importance of contradictions. Most of us treat conflicting information as a problem to be resolved — we overwrite the old with the new and move on. But that’s a mistake. Contradictions are signal. If your assistant remembers that you said Instagram Reels perform best at 30 seconds and then you tell it that a 60-second Reel just went viral, that’s not a problem — it’s an insight. The fact that these two pieces of information conflict tells you something about your audience and your content strategy. By tracking contradictions as first-class objects, Cortex preserves that signal instead of destroying it. You can apply the same principle to your own workflows: don’t overwrite your old learnings when you discover something new — keep both and understand why they disagree.

The third lesson is about source citation. Every answer Cortex gives can show its sources, which means you can verify the assistant’s reasoning. That’s a trust signal that most AI tools don’t provide. When you’re making decisions about content strategy, you need to know why the system is recommending what it’s recommending. You need to be able to trace the recommendation back to the underlying data. That’s not just a nice-to-have — it’s essential for making informed decisions.

The “Confidently Incomplete Answer” Problem

Let me be concrete about why this matters in practice. Last month, I was working with a team that was using an AI assistant to help plan their content calendar across Instagram, LinkedIn, and YouTube. The assistant had been fed months of performance data, brand guidelines, and audience insights. On paper, it should have been the perfect planning partner. In practice, it kept making the same mistake: it would recommend content formats that had been deprecated months ago, because the old instructions were still in its context. When we asked why it was recommending a format we’d explicitly stopped using, it couldn’t tell us — it didn’t know the information was outdated, and it didn’t know it was contradicting more recent instructions.

That’s the “confidently incomplete answer” problem that Asad articulated in his comment. It’s not that the assistant is stupid — it’s that its memory is uncurated. It can’t distinguish between the brand guidelines that are still current and the campaign notes from six months ago. It can’t tell you when it’s relying on outdated information. And when it makes a mistake, you can’t trace the error back to the source. Cortex’s approach — rejecting redundant writes, tracking contradictions, and citing sources — is designed to solve exactly this problem. Whether it succeeds at scale is an open question, but the philosophy is sound.

Where My Judgment Says It Falls Short

I want to be balanced here, because there are real limitations to the Cortex approach. The first is that the quality gate is only as good as its criteria. Pilotta describes the gate as rejecting redundant writes, but “redundant” is doing a lot of work in that sentence. What counts as redundant? If you’re storing structured facts, redundancy is easy to detect — the fact is either in the system or it isn’t. But if you’re storing the kind of messy, context-dependent information that social media operators deal with daily, the definition of redundancy gets fuzzier. A piece of information might be technically redundant with what’s already stored, but it might contain a nuance that matters for a specific use case. An aggressive gate will catch the obvious duplicates, but it might also catch the subtle variations that matter.

The second limitation is the lack of a stored archive of rejected payloads. Pilotta is explicit about this being deliberate — storing everything the gate rejects would recreate the cost the gate exists to remove. That’s a reasonable tradeoff, and the reject log with 30-day retention is a good compromise. But it means you can’t go back and recover something that was rejected and later turns out to be important. For a social media team that’s iterating on a content strategy, that could be a real problem. The information you rejected today might be exactly what you need in three months.

The third limitation is one I’ve already touched on: the 80% rejection rate is a claim, not a measured fact. It’s plausible, and it’s the kind of number that would be genuinely impressive if it holds up at scale. But it’s also the kind of number that could shift dramatically depending on the use case. For a creator who’s storing highly repetitive information — brand guidelines, posting schedules, engagement scripts — an 80% rejection rate makes sense. For a social media team that’s feeding the system a constant stream of novel information — campaign performance, audience feedback, platform algorithm observations — the rejection rate might be much lower, because more of what you’re writing is genuinely new.

Who This Is NOT For

Cortex is not for everyone, and it’s worth being explicit about that. If you’re a solo creator who’s using an AI assistant for basic content generation — drafting captions, brainstorming ideas, repurposing long-form content into short-form clips — this is probably overkill. The context window of a modern AI assistant is probably sufficient for your needs, and the overhead of managing a separate memory layer isn’t worth the benefit. The same goes for social media teams that are using AI for simple, tactical tasks — you don’t need a curated memory system if you’re not building a long-term relationship with your assistant.

Cortex is for operators who are building something more substantial. It’s for the social media manager who’s using an AI assistant as a strategic partner — someone who’s feeding it brand guidelines, performance data, and audience insights over months and years, and who needs the assistant to remember and reason across that accumulated context. It’s for the content creator who’s building a personal knowledge base that their AI assistant can draw on. It’s for the indie founder who’s using Claude Code to manage a growing business and needs the assistant to remember decisions and rationale across a long-running project. If that’s you, Cortex is worth a look. If not, you can probably skip it.

What I’d Watch and Test Next

Here’s what I’d do if I were evaluating Cortex for my own workflow, and what I’d suggest you try this week:

First, set up a test with a specific, bounded use case. Don’t try to migrate your entire knowledge base. Instead, pick one content vertical or one brand voice and feed Cortex the relevant guidelines, examples, and performance data. Use it for a week of content planning and see whether the curated memory actually produces better recommendations than your current approach. Pay attention to the rejection rate — if it’s significantly lower than 80%, that’s useful information about how you’re structuring your writes.

Second, stress-test the contradiction tracking. Deliberately feed it conflicting information — tell it one day that your audience prefers short-form content and the next day that a long-form piece outperformed everything else. See how it handles the conflict and whether it surfaces it in subsequent responses. This is the feature that most directly addresses the “confidently incomplete answer” problem, and it’s worth understanding how well it works in practice.

Third, watch the pricing and the roadmap. At €0.99/month, the entry price is low enough that it’s worth experimenting with, even if you’re skeptical. The 30-day free trial with no card is a low-friction way to test it. And the fact that the maker shipped a reject log the same day someone asked for it suggests a responsiveness that bodes well for the product’s evolution. I’d bet that the next features to land will be around surfacing the reject rate as a visible metric — Asad’s second comment about making it a number people can see, not just a log they have to remember to query, is exactly the kind of feedback that should land on a product roadmap.

The broader lesson, regardless of whether Cortex succeeds, is that the AI memory problem is a curation problem, not a storage problem. The tools that win in this space won’t be the ones that store the most — they’ll be the ones that store the right things and can prove why. That’s a lesson worth applying to your own workflows, whether you’re managing an AI assistant or just managing your own content calendar.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with FLOWNIB. No editing skills required.

Start Creating for Free