<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Hexact's Newsletter]]></title><description><![CDATA[Actionable insights on automation and data strategy for smarter decision-making. ]]></description><link>https://newsletter.hexact.io</link><image><url>https://substackcdn.com/image/fetch/$s_!Z1qT!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bc40027-61d8-4ca8-b568-658896158ebd_1165x1165.png</url><title>Hexact&apos;s Newsletter</title><link>https://newsletter.hexact.io</link></image><generator>Substack</generator><lastBuildDate>Sun, 13 Sep 2026 19:01:35 GMT</lastBuildDate><atom:link href="https://newsletter.hexact.io/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Hexact, Inc.]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[hexact@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[hexact@substack.com]]></itunes:email><itunes:name><![CDATA[Stepan Aslanyan]]></itunes:name></itunes:owner><itunes:author><![CDATA[Stepan Aslanyan]]></itunes:author><googleplay:owner><![CDATA[hexact@substack.com]]></googleplay:owner><googleplay:email><![CDATA[hexact@substack.com]]></googleplay:email><googleplay:author><![CDATA[Stepan Aslanyan]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Half a Million Rows in a Spreadsheet That Wouldn't Open]]></title><description><![CDATA[I wrote in July about lead lists going stale the day you download them.]]></description><link>https://newsletter.hexact.io/p/half-a-million-rows-in-a-spreadsheet</link><guid isPermaLink="false">https://newsletter.hexact.io/p/half-a-million-rows-in-a-spreadsheet</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Tue, 01 Sep 2026 18:07:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HM9d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I wrote in July about lead lists going stale the day you download them. A lot of you wrote back, and most of the replies weren&#8217;t about lead lists at all. They were about other piles. Spreadsheets nobody can open, folders of contracts, exports from a project that ended in March.</p><p>The data isn&#8217;t gone. It&#8217;s sitting somewhere you can&#8217;t really use anymore.</p><p>Here are five setups from emails I&#8217;ve answered recently, with details changed so nobody&#8217;s identifiable.</p><h2>The export that stops rotting</h2><p>Many users now send their Hexomatic workflow results straight into their Second Brain database instead of downloading another CSV.</p><p>Same data, completely different shelf life. Refreshed on a schedule, it&#8217;s still answering questions in November. And sitting next to your contacts it answers better ones than it could alone. Which of these have I already emailed. Which are already paying me. Which did I talk to last year and never follow up.</p><p>If you have a Hexomatic account you already have the raw material for this. It&#8217;s usually the fastest first import.</p><h2>Half a million rows nobody could open</h2><p>One user had a company database of over half a million rows. Size, financials, category, contacts, websites. The spreadsheet took a minute to open and froze on anything real.</p><p>He owned that data and couldn&#8217;t touch it.</p><p>Uploading it to an AI doesn&#8217;t solve it either. Half a million rows won&#8217;t fit in a context window, so the AI ends up working with pieces of the dataset instead of querying the whole thing.</p><p>As a table it&#8217;s a different object. Filter by size and revenue in one pass. Pull every company in a category with no website. Then match the whole list against his own contacts, so his team stops cold-emailing people who are already clients.</p><h2>Thirty gigabytes, no system</h2><p>Another one wanted nothing to do with connectors. No Notion, no Stripe, no calendar. Just a folder on his laptop, about thirty gigs, years of contracts and proposals piled up. Can I work with this?</p><p>Easiest setup there is. Point it at the top folder and it walks everything underneath. PDF, DOCX, TXT, MD, RTF.</p><p>Files come in as indexed sections rather than whole documents. Once it&#8217;s indexed, the AI can search across thirty gigs without loading thirty gigs into the conversation. Ask about one clause from 2022 and you get the paragraphs back, not the file.</p><p>He hadn&#8217;t thought about the comparison side. Which agreements still carry a clause you stopped offering. Which proposals promised something you don&#8217;t do anymore. By hand that&#8217;s a week, so you won&#8217;t do it.</p><h2>What this saves in AI context</h2><p>When you hand an AI large files directly, the content has to be processed and pushed into the model&#8217;s context. Start a new session and much of that work happens again.</p><p>Second Brain indexes the material once, at import. After that a query retrieves the six sections that matter instead of two hundred pages. You pay for the reading once instead of every session, and the gap widens as your archive grows.</p><h2>Five years of research</h2><p>One setup has nothing to do with customers.</p><p>A user is studying a language and had the same problem in a different shape. Vocabulary in a spreadsheet, phrases in a notebook, a few apps that each track part of it. He wanted an honest count of what he actually knew and how it was moving.</p><p>We ended up building the Learn section because enough people described that exact thing. The same idea applies to any long project you&#8217;ve been accumulating for years. Papers, notes, drafts, interviews. Finding one file was never the hard part. Asking a question across all of them is.</p><h2>Not betting on one AI vendor</h2><p>Someone asked whether he could use it with local models instead of depending on one hosted AI company.</p><p>That&#8217;s the point of keeping the database local and connecting over MCP. Your data sits on your machine and compatible tools query it. You&#8217;re not building your knowledge base inside one vendor&#8217;s account, which also means it doesn&#8217;t depend on us being here.</p><h2>Start with one pile</h2><p>Don&#8217;t organize everything first. That&#8217;s another project you&#8217;ll never start.</p><p>Nobody above did that. They each picked the thing that had been bothering them and imported that one thing.</p><p>The export from March. The spreadsheet that won&#8217;t open. The folder of contracts.</p><p>Download at <a href="https://brain.hexact.io">brain.hexact.io</a>. Seven days free trial, no card required.</p><p>Import one source, then ask it something you couldn&#8217;t answer this morning. If you import a customer export, start here: which customers paid me last year and have gone quiet this year.</p><h3>Want help setting it up?</h3><p><a href="https://calendly.com/hexact/discovery-call">Book a call</a> and we&#8217;ll go through it together on your machine. Your imports, your order, and the questions worth asking once it&#8217;s in. Nothing leaves your computer, including during the call.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HM9d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png 424w, https://substackcdn.com/image/fetch/$s_!HM9d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png 848w, https://substackcdn.com/image/fetch/$s_!HM9d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png 1272w, https://substackcdn.com/image/fetch/$s_!HM9d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HM9d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png" width="1456" height="957" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:957,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2684517,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/213726841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HM9d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png 424w, https://substackcdn.com/image/fetch/$s_!HM9d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png 848w, https://substackcdn.com/image/fetch/$s_!HM9d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png 1272w, https://substackcdn.com/image/fetch/$s_!HM9d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bfc33ef-3096-4e8a-a91e-ab1a2e45ab07_1508x991.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[I Stopped Building Scrapers for Half My Data. Google Already Had It.]]></title><description><![CDATA[10 Google Search scraping patterns that pull phones, prices, salaries and deadlines straight out of the results page.]]></description><link>https://newsletter.hexact.io/p/i-stopped-building-scrapers-for-half</link><guid isPermaLink="false">https://newsletter.hexact.io/p/i-stopped-building-scrapers-for-half</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Fri, 28 Aug 2026 13:25:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!u0yA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most scraping projects start in the wrong place. You pick the target site, inspect the page, build the recipe, handle the pagination, then fix it when the layout changes. Sometimes that work is unavoidable. Often it is not, because the field you need is already printed in the Google result.</p><p>Here is the part people miss. Google does not just show a page&#8217;s meta description. It builds the snippet from the part of the page that matches your query. Google rewrites the author-written description in roughly 60 percent of results. Which means your keyword decides what text comes back.</p><p>Search &#8220;Nike Air Max 90&#8221; and the snippet describes the shoe. Search &#8220;Nike Air Max 90 price&#8221; and the snippet tends to contain a dollar figure. Same page, different extraction, because you told Google which part of the page you cared about.</p><p>That flips the workflow. Instead of scraping a source to get a phone number, you write a keyword that forces the phone number into the snippet, then scrape the search results.</p><h2>One keyword is a search. Four hundred keywords is a database.</h2><p>This is the part that makes it worth doing, and it is the part most people skip.</p><p>Running one query in Google and copying the answer is not automation. The unlock is that a keyword is a template with variables in it, and every variable has a list behind it. Geography. Job title. Product model. Company name. Zip code. School district. Multiply the lists together and one afternoon of setup produces thousands of rows.</p><p><code>[niche] [city] phone number</code> is not one keyword. With 40 niches and 25 cities it is 1,000 keywords. At 10 results each that is 10,000 rows, and every row has a position, a title, a description and a URL.</p><p>In Hexomatic you paste all of them into Data input, one per line, and add the Google Search automation once. The workflow does not care whether the list has 5 rows or 5,000. That is the whole difference between searching and extracting.</p><p>Two things make the batch usable instead of messy:</p><p><strong>Keep the pattern identical across the batch.</strong> Same word order, same field words, same operators, only the variable changes. Google generates snippets per query, so consistent queries return consistent snippet shapes, and consistent shapes are what let you parse 10,000 rows with one rule instead of ten.</p><h2>The 10 hacks</h2><p>Each one below is a pattern. The bracketed part is your list.</p><p><strong>1. Public sector contacts without building a directory scraper</strong></p><p>School districts, municipalities and universities publish staff contacts on hundreds of small pages that all look different. Building one recipe per district is a waste.</p><p>Pattern: <code>[district name] school principal phone email</code>, <code>[county] school district superintendent contact phone</code>, <code>site:.k12.fl.us [district] principal email</code></p><p>Multiply by: every district or county in your target states. Florida alone gives you 67 counties. Add three phrasings and you are running 201 keywords for full coverage of one state.</p><p><strong>2. Email addresses at a specific company</strong></p><p>Pattern: <code>"@[domain]" email</code>, <code>site:[domain] "@[domain]"</code>, <code>[domain] contact email sales</code></p><p>Multiply by: your entire target account list. If you have 500 companies, that is 500 keywords and one run.</p><p><strong>3. Decision makers by title</strong></p><p>LinkedIn public profiles put name, title and company in the page title, and Google keeps that structure.</p><p>Pattern: <code>site:linkedin.com/in "[title]" "[industry]" [state]</code></p><p>Multiply by: titles times industries times states. Five titles, four industries, ten states is 200 keywords. You are reading the title column here, not the description. No login, no profile visits.</p><p><strong>4. Job vacancies with the salary band</strong></p><p>Job boards are protected. Their listing pages are heavily indexed.</p><p>Pattern: <code>site:linkedin.com/jobs [role] [city] salary</code>, <code>"[role]" salary posted 2026</code>, <code>site:indeed.com [role] [city] pay</code></p><p>Multiply by: roles times cities. Thirty roles across twenty metros is 600 keywords, and you can rerun the same batch weekly to watch hiring volume move.</p><p><strong>5. Real estate prices and specs</strong></p><p>Portal snippets are almost always the listing spec line, because that is what the page leads with.</p><p>Pattern: <code>[bedrooms] bedroom house for sale [city] price</code>, <code>site:zillow.com condo [neighborhood] price sqft</code>, <code>apartment for rent [zip] 2 bed monthly rent</code></p><p>Multiply by: zip codes. A metro area is 40 to 150 zips. Cross it with property type and bedroom count and one market is a few hundred keywords.</p><p><strong>6. Product prices, including resale</strong></p><p>Pattern: <code>[model] price</code>, <code>site:stockx.com [model] last sale price</code>, <code>"[model]" price size [n] in stock</code></p><p>Multiply by: your model list. Six hundred sneaker SKUs is 600 keywords and gives you a price sheet across every retailer that ranks, in one run.</p><p><strong>7. Software and service pricing</strong></p><p>Pattern: <code>[tool] pricing per month</code>, <code>[tool] plans price starting at</code></p><p>Multiply by: your competitor set, run monthly. Small batch, high value, because pricing pages are short and their snippets are unusually clean.</p><p><strong>8. Local business phone lists</strong></p><p>The Maps scraper is better when you need the full record. When you need a name and a number, search is faster and cheaper.</p><p>Pattern: <code>[niche] [city] phone number</code>, <code>[niche] [zip] phone</code>, <code>[niche] [city] contact number</code></p><p>Multiply by: niches times zip codes. This is the pattern that scales the hardest, and the one worth starting with if you want to see the volume for yourself.</p><p><strong>9. Company firmographics</strong></p><p>Pattern: <code>site:crunchbase.com [industry] companies founded employees</code>, <code>"[company]" founded headquarters employees</code></p><p>Multiply by: your account list or your industry list. Enough to size and rank a target list before you spend anything enriching it.</p><p><strong>10. Dates: tenders, deadlines, events, filings</strong></p><p>Pattern: <code>[category] application deadline 2026 [state]</code>, <code>RFP submission deadline [industry] 2026</code>, <code>site:eventbrite.com [industry] conference 2026 date</code></p><p>Multiply by: categories times states, on a weekly schedule. This one is worth running repeatedly rather than once, because the value is in catching the new posting, not in the archive.</p><h2>What comes back, and what to do with it</h2><p>The run gives you four columns per result: position, title, description and URL. The description is where your field lives. The title carries names and roles. The URL tells you the source and lets you dedupe.</p><p>Ten thousand rows of that is not something you work by hand, so there are two ways to finish the job.</p><p><strong>AI parsing on the description column.</strong> Phone numbers, prices, dates and salary ranges are regex-friendly, and if the format varies too much, chain an AI automation and tell it which fields to pull into which columns. One instruction applied across the batch. The one rule that matters: tell it to leave the field empty when the snippet does not contain the value. A dataset that looks complete but is invented in 400 places costs you more than a dataset with gaps.</p><p><strong>Send it to <a href="https://brain.hexact.io/">Second Brain</a> (</strong>brain.hexact.io<strong>).</strong> Export to CSV and you get a file that ages. Push the results into Second Brain and you get a local database you can query, which changes what the data is for.</p><p>Instead of filtering a spreadsheet by the columns you defined at export time, you ask questions after the fact. Which zips came back with the fewest results, meaning underserved markets. Which models moved on price since last month. Which districts still have no email on record. Which roles a company started posting that they were not posting in March.</p><p>That last one only works because Second Brain keeps every run with a timestamp. A single batch tells you what exists. The same batch run monthly tells you what changed, and what changed is where the money usually is. Nobody sells against a snapshot.</p><h2>Where this breaks</h2><p>I am not going to pretend this replaces everything.</p><p>Snippets are capped at roughly 160 characters. You get short fields. A phone number, a price, a date, a salary range, a title. You do not get a full product spec table or a complete staff directory.</p><p>Snippets are generated per query, so wording changes results. If the field is not coming back, add the field name to the keyword. <code>phone</code>, <code>email</code>, <code>price</code>, <code>salary</code>, <code>deadline</code>, <code>address</code>. Those words are what Google matches against.</p><p>Coverage is partial. You get the districts, listings and products that rank. For exhaustive datasets you still need the source.</p><p>The rule I use: if the field is short and the page states it plainly, search it in batch. If you need the full structured record, scrape the source. Most people build the scraper first and never test whether the shortcut would have worked. Test the shortcut first. Twenty keywords takes four minutes.</p><p><strong>Run it yourself.</strong> First test a sample keyword in Google to make sure it shows what you need. Then create a new workflow in <a href="https://hexomatic.com/">Hexomatic</a> (hexomatic.com), paste the list of keywords into Data input, and add the Google Search Scraper.</p><p><strong>Or</strong> book the <a href="https://calendly.com/hexact/concierge-service-hexact">Concierge Service</a> and start with working output instead of setup.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://hexomatic.com/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u0yA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png 424w, https://substackcdn.com/image/fetch/$s_!u0yA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png 848w, https://substackcdn.com/image/fetch/$s_!u0yA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png 1272w, https://substackcdn.com/image/fetch/$s_!u0yA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u0yA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png" width="1374" height="1025" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1025,&quot;width&quot;:1374,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2074306,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://hexomatic.com/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/213144922?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u0yA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png 424w, https://substackcdn.com/image/fetch/$s_!u0yA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png 848w, https://substackcdn.com/image/fetch/$s_!u0yA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png 1272w, https://substackcdn.com/image/fetch/$s_!u0yA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd403d988-4389-4f5b-a05c-6b489c64cab6_1374x1025.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Second Brain Now Answers Questions About Itself]]></title><description><![CDATA[Months of telling people to put their important information somewhere AI can query it, and we had never done it for our own product.]]></description><link>https://newsletter.hexact.io/p/second-brain-now-answers-questions</link><guid isPermaLink="false">https://newsletter.hexact.io/p/second-brain-now-answers-questions</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Mon, 17 Aug 2026 19:29:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!392O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A user asked Claude how tagging works when importing data into Second Brain.</p><p>Claude answered. The answer sounded perfectly reasonable. It was also wrong.</p><p>Claude did not have the information, so it did what AI does in that situation. It filled in the blanks.</p><p>Which is the exact problem we built Second Brain to solve.</p><p>Months of telling people to put their important information somewhere AI can query it, and we had never done it for our own product.</p><p>That is fixed now. The documentation lives inside the Second Brain knowledge base. It installs with the app and stays updated with it.</p><p>Connect Claude to Hexact (<a href="https://brain.hexact.io/">Second Brain</a>) desktop app and you can ask:</p><ul><li><p>What file formats can I import?</p></li><li><p>How many files can I import at once?</p></li><li><p>What happens if a file is unsupported?</p></li><li><p>How does OCR work?</p></li><li><p>Where is my database stored?</p></li><li><p>How do Stripe subscriptions connect to contacts?</p></li><li><p>What does Database Cleanup actually do?</p></li></ul><p>Claude does not guess and does not search the web. It reads the documentation for the version of Second Brain you are actually running.</p><p>The better questions are not documentation questions.</p><p>Say you have four years of contracts, a Stripe export, a Gmail archive, and several folders of project files waiting to go in. Instead of working out the order yourself, ask:</p><p>&#8220;What should I import first, and is there anything I should organize before I start?&#8221;</p><p>Claude answers from how the app actually behaves, including the limits you are about to hit.</p><h2>The same gap shows up in your business</h2><p>Say you have three Claude chats open. One on pricing. One drafting an email campaign. One going through customer data.</p><p>In the pricing chat, you decide to move a promotion to September.</p><p>An hour later, the email chat needs the promotion dates. Does it know what you decided?</p><p>No.</p><p>So you tell it again, or paste from the other chat, or keep a document updated and remember to attach it every time.</p><p>That is the same failure as Claude guessing about tagging. The information exists. There is nowhere for Claude to look it up.</p><p>A database is somewhere to look.</p><p>Tell the pricing chat to write the decision to Second Brain, and the email chat can query it an hour later. Claude gets three tools through MCP: read the schema, run a query, write rows back. The third one is what makes the first two worth anything across sessions.</p><p>Need one customer&#8217;s history? It queries that customer&#8217;s records. Need a clause out of a 200-page contract? It pulls the sections that mention it instead of loading the file. Need to know how OCR works? Now it queries that too.</p><p>Claude does not need to know everything. It needs one place to look.</p><h2>This gets harder the more data you have</h2><p>Files in a Claude Project work fine, until there are enough of them that you start deciding what deserves to be in there. At that point you are curating context instead of working.</p><p>Second Brain holds years of information and Claude takes only what the current question needs.</p><p>No reloading the same files. No paying tokens to reread them. No carrying decisions between conversations by hand.</p><p>One database, any number of sessions, the same source of truth for all of them.</p><h2>Try it</h2><p>Update or download Second Brain at <a href="https://brain.hexact.io">brain.hexact.io</a>. There is a 7-day trial and no credit card required.</p><p>Connect Claude and ask:</p><p>&#8220;What can I import into Second Brain, and what are the import limits?&#8221;</p><p>The answer now comes from Second Brain itself.</p><p>Then ask it the question you actually care about. The one about your imports, your data, your setup.</p><p>If the answer does not cover it, <a href="https://calendly.com/hexact/discovery-call">book a video call</a> and ask me instead. You get a real answer, and I find out what is missing from the documentation and add it.</p><p>We spent months telling people to put their knowledge into Second Brain. Eventually, we remembered to put ours there too.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!392O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png 424w, https://substackcdn.com/image/fetch/$s_!392O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png 848w, https://substackcdn.com/image/fetch/$s_!392O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png 1272w, https://substackcdn.com/image/fetch/$s_!392O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!392O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png" width="1456" height="985" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:985,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2242685,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/211553905?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!392O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png 424w, https://substackcdn.com/image/fetch/$s_!392O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png 848w, https://substackcdn.com/image/fetch/$s_!392O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png 1272w, https://substackcdn.com/image/fetch/$s_!392O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc9137e6-1d33-4fad-8680-06b2c76f3fd7_1475x998.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Scanned Documents Now Import Into Second Brain]]></title><description><![CDATA[Your answers are only as complete as what made it into the database.]]></description><link>https://newsletter.hexact.io/p/scanned-documents-now-import-into</link><guid isPermaLink="false">https://newsletter.hexact.io/p/scanned-documents-now-import-into</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Sun, 09 Aug 2026 12:55:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DsHe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your answers are only as complete as what made it into the database. Anything that arrived as a scan stayed out, which put the gap exactly where the signed documents were.</p><p>Import runs OCR now. Scanned files go in as searchable text with everything else.</p><h2>How it works</h2><p>The <strong>Knowledge files</strong> import card checks your machine and shows a label. <strong>OCR ready</strong> means scanned PDFs get read during import. Drop them in with the rest. No separate step, no converting first.</p><p>The recovered text is treated like any other document. Split into ordered sections, stored as rows, tagged, every word indexed. A 60-page scanned lease behaves like a typed one. Ask about the termination clause and Claude pulls the sections that mention it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V448!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d0289a-9fd8-4dfa-93ed-135d8513bcaa_1195x346.png 424w, https://substackcdn.com/image/fetch/$s_!V448!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d0289a-9fd8-4dfa-93ed-135d8513bcaa_1195x346.png 848w, https://substackcdn.com/image/fetch/$s_!V448!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d0289a-9fd8-4dfa-93ed-135d8513bcaa_1195x346.png 1272w, https://substackcdn.com/image/fetch/$s_!V448!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d0289a-9fd8-4dfa-93ed-135d8513bcaa_1195x346.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V448!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d0289a-9fd8-4dfa-93ed-135d8513bcaa_1195x346.png" width="1195" height="346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91d0289a-9fd8-4dfa-93ed-135d8513bcaa_1195x346.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:1195,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44218,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/210458624?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d0289a-9fd8-4dfa-93ed-135d8513bcaa_1195x346.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V448!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d0289a-9fd8-4dfa-93ed-135d8513bcaa_1195x346.png 424w, https://substackcdn.com/image/fetch/$s_!V448!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d0289a-9fd8-4dfa-93ed-135d8513bcaa_1195x346.png 848w, https://substackcdn.com/image/fetch/$s_!V448!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d0289a-9fd8-4dfa-93ed-135d8513bcaa_1195x346.png 1272w, https://substackcdn.com/image/fetch/$s_!V448!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d0289a-9fd8-4dfa-93ed-135d8513bcaa_1195x346.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Reading them costs you nothing in tokens</h2><p>Recognition runs through the OCR built into your operating system. Nothing is uploaded to be read. The scan is processed on your machine and the text goes into your local database.</p><p>The alternative is handing each page to an AI as an image. A full page runs well over a thousand tokens before a word of the answer is written, and you pay it again every session, because nothing was stored. Two hundred pages of contracts is a real bill for the privilege of turning a folder into text.</p><p>Here the reading happens once, at import. What sits in the database afterward is text, and a query pulls the few sections that matched instead of the pages.</p><h2>What your machine needs</h2><ul><li><p><strong>macOS 10.15 Catalina or later</strong></p></li><li><p><strong>Windows 10 or later</strong>. Windows may need a language pack. Settings, then Time &amp; language, then Language &amp; region.</p></li><li><p>If your system does not qualify you see <strong>OCR unavailable</strong>. The rest of the app works as before.</p></li></ul><p>Two limits worth knowing before you point this at an archive. Recognition covers the languages your system supports, and a page in a language your OS cannot read comes back as noise. Printed type on a clean scan lands past 99 percent of characters. Handwriting, faded fax paper and photos shot at an angle can produce errors.</p><h2>International text stops arriving broken</h2><p>Detection for non UTF-8 documents is better in this build. Windows-1251, Shift-JIS, the ISO-8859 family and others get identified more reliably at import, so the text goes in readable and comes back searchable.</p><h2>Also in this release</h2><ul><li><p>Higher import limits.</p></li><li><p>Tags apply consistently across a batch and stay searchable next to the content.</p></li><li><p>An interface pass, plus better help texts.</p></li></ul><h2>Try it on your mixed folder</h2><p>Update at <a href="https://brain.hexact.io">brain.hexact.io</a>. Free download, 7-day trial, no card.</p><p>Find the scanned documents you gave up on, the old client contracts, and drop the folder on the Import page. Confirm it says OCR ready, run the import, then ask Claude about a clause.</p><p>Migrating an archive, or running several businesses off one database? <a href="https://calendly.com/hexact/discovery-call">Book a call</a> and I will tell you what to import first.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DsHe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png 424w, https://substackcdn.com/image/fetch/$s_!DsHe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png 848w, https://substackcdn.com/image/fetch/$s_!DsHe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!DsHe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DsHe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png" width="1456" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2912313,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/210458624?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DsHe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png 424w, https://substackcdn.com/image/fetch/$s_!DsHe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png 848w, https://substackcdn.com/image/fetch/$s_!DsHe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!DsHe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c701149-0253-4c0c-9b4d-5e6023c5fea0_1517x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Point Second Brain at Your Documents Folder and Let It Run + Interactive Tour]]></title><description><![CDATA[The hard part of Second Brain was never the queries. It was the hour before them.]]></description><link>https://newsletter.hexact.io/p/point-second-brain-at-your-documents</link><guid isPermaLink="false">https://newsletter.hexact.io/p/point-second-brain-at-your-documents</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Tue, 04 Aug 2026 20:13:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Kol_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your documents are not in one place. They are in a folders with a subfolder per client or project, three years of proposals somewhere else, and a Downloads folder you have been meaning to sort since 2023. Picking those out a hundred at a time is not a task anyone finishes. So the data never goes in.</p><h2>Choose a folder, including everything inside it</h2><p>There is a Choose folder button now. Pick your top-level folder and Second Brain walks every subfolder underneath and imports what it finds. Nothing to flatten first.</p><p>The ceiling for one batch is 100,000 files. I do not expect anyone to hit it. It is there so you stop thinking about the limit. Same for a zip: one zip, nested folders inside, same count. Each file up to 2048 MB. Picking files by hand is still capped at 100, since that path is for when you want three specific documents.</p><p>Formats: .docx, .pdf, .txt, .md, .rtf. A zip inside a zip or folder gets skipped.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5CPn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108577aa-6620-4c3e-b741-9bacfbf425ae_1214x433.png 424w, https://substackcdn.com/image/fetch/$s_!5CPn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108577aa-6620-4c3e-b741-9bacfbf425ae_1214x433.png 848w, https://substackcdn.com/image/fetch/$s_!5CPn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108577aa-6620-4c3e-b741-9bacfbf425ae_1214x433.png 1272w, https://substackcdn.com/image/fetch/$s_!5CPn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108577aa-6620-4c3e-b741-9bacfbf425ae_1214x433.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5CPn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108577aa-6620-4c3e-b741-9bacfbf425ae_1214x433.png" width="1214" height="433" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/108577aa-6620-4c3e-b741-9bacfbf425ae_1214x433.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:433,&quot;width&quot;:1214,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68581,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/209835748?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108577aa-6620-4c3e-b741-9bacfbf425ae_1214x433.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5CPn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108577aa-6620-4c3e-b741-9bacfbf425ae_1214x433.png 424w, https://substackcdn.com/image/fetch/$s_!5CPn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108577aa-6620-4c3e-b741-9bacfbf425ae_1214x433.png 848w, https://substackcdn.com/image/fetch/$s_!5CPn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108577aa-6620-4c3e-b741-9bacfbf425ae_1214x433.png 1272w, https://substackcdn.com/image/fetch/$s_!5CPn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108577aa-6620-4c3e-b741-9bacfbf425ae_1214x433.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What happens to them</h2><p>Each file becomes an entry. The text splits into ordered sections, stored as rows and indexed for search. Tags go on at import, all of them searchable.</p><p>So a 40,000-file import is not 40,000 files Claude opens. Ask about a clause in a 2022 contract and it pulls the sections that mention it. How much you imported stops mattering, because you never load all of it.</p><h2>A one-minute tour</h2><p>The other thing people got stuck on was the first screen after install. Dashboard, Import, Contacts, Settings, Database maintenance, a connection to Claude, and none of it explains itself.</p><p>There is now a tour that walks you through the menus and what each does. About a minute, on the real interface, so by the end you have already touched the pages you will use.</p><h2>Where to start</h2><p><strong>Free.</strong> Download at <a href="https://brain.hexact.io">brain.hexact.io</a>. 7-day trial, no card. Take the tour, then point the folder picker at your messiest documents folder and ask Claude something you could not answer before.</p><p><strong>Annual.</strong> Keeping it? The annual plan is discounted against monthly and locks the price for the term. <a href="https://brain.hexact.io/">Grab now!</a></p><p><strong>Book a call.</strong> Several businesses, a shared knowledge base, or an import that looks complicated? <a href="https://calendly.com/hexact/discovery-call">Book a call</a>. I will look at your setup and tell you what to import first. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kol_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png 424w, https://substackcdn.com/image/fetch/$s_!Kol_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png 848w, https://substackcdn.com/image/fetch/$s_!Kol_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png 1272w, https://substackcdn.com/image/fetch/$s_!Kol_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kol_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png" width="1375" height="1082" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1082,&quot;width&quot;:1375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2762894,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/209835748?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Kol_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png 424w, https://substackcdn.com/image/fetch/$s_!Kol_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png 848w, https://substackcdn.com/image/fetch/$s_!Kol_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png 1272w, https://substackcdn.com/image/fetch/$s_!Kol_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003dc3ff-b1df-48fa-82c6-ee05da102e6c_1375x1082.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Second Brain Update: Bigger Imports, Faster Pages, and the Cowork Question I Keep Getting]]></title><description><![CDATA[New build is live. Changelog is at the bottom. First, the question I keep getting about Claude Cowork: if Claude can already work through my files, why do I need this?]]></description><link>https://newsletter.hexact.io/p/second-brain-update-bigger-imports</link><guid isPermaLink="false">https://newsletter.hexact.io/p/second-brain-update-bigger-imports</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Fri, 31 Jul 2026 16:57:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rcyA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Second Brain stores records, not documents</h2><p>Everything imports into one local SQL database on your machine. Contacts become rows with columns. Stripe and PayPal history becomes transactions tied to those contacts. Calendar events link to participants by email. Word docs and PDFs go in the same database, not as files sitting in a folder. Nothing is a note about a customer. It is the customer, with keys the software understands.</p><p>Claude reaches it through MCP with three tools: read the schema, run a query, write rows back. It sees what tables exist, writes SQL, gets the matching rows. When you want the output kept, it writes into the same tables, so the next session starts where the last one finished.</p><p>That means you can ask things nobody built a report for. Which customers paid in 2025 and went quiet in 2026. Who I met with last quarter that never bought anything. What one contact has spent across every payment method I have used.</p><h2>Documents work the same way</h2><p>Import splits each file into ordered sections with headings, stores them as rows, tags them, and indexes every word for search. So a 200-page manuscript is not one blob you have to load. It is a few hundred sections Claude can address one by one. It searches for the term, pulls the six sections that contain it, and reads those. Fifty documents behave the same as one, because you are pulling paragraphs instead of files.</p><h2>What Cowork does</h2><p>Cowork points Claude at a folder. You describe an outcome and it plans the steps, opens files, runs code, writes results. </p><p><em><strong>Two costs come with that design.</strong></em> Everything it reads passes through the context window, so a question touching thirty files costs thirty files worth of tokens even when the answer lived in one of them. And when it writes, it writes files. It can edit a document or produce a new one, but there is no record underneath to update, so the next session opens everything again instead of picking up where the last one stopped. Second Brain writes rows. Ask it to tag fifty contacts and those tags are in the table, ready for the next query, and no file was rewritten to get there.</p><h2>Where they split</h2><p><strong>Selection.</strong> A query has a WHERE clause. It returns every matching row and nothing else. An agent reading a folder has to decide which files to open and what to skip once the material outgrows the context window. You never see that decision, and it sets your answer.</p><p><strong>Consistency.</strong> Same query, same rows, next month too. A pass through a folder depends on phrasing, on what turned up first, on where the window filled. Ask twice, get two answers, both confident.</p><p><strong>Tokens.</strong> SQL counts, filters, and joins before Claude sees anything. Ask which clients went quiet and it reads 12 rows, not 40,000. The database can be gigabytes while the answer stays a few hundred tokens.</p><p><strong>Speed.</strong> An index walks straight to matching rows instead of scanning the table. A lookup across 100,000 words lands in milliseconds.</p><p><strong>Location.</strong> Cowork sessions run on Anthropic&#8217;s servers, and local files opened through the desktop app are processed there too. Second Brain keeps the database on your machine. Only the rows a query returned leave it.</p><p>I am not going to tell you which one you need. Look at the questions you actually ask in a normal week and judge for yourself which shape they fit. I know my answer for my data. Yours may land somewhere else.</p><h2>What shipped</h2><p><strong>Importing files.</strong> Better tagging, clearer messages, and faster.</p><p><strong>More you can bring in.</strong> You can now import emails from a CSV. CSV files from your computer can be up to 32 GB.</p><p><strong>Database Cleanup.</strong> It now repairs broken links between records and tells you what it fixed.</p><p><strong>Faster.</strong> Dashboard and Import load noticeably quicker, and Contacts has more ways to filter.</p><p>Plus a long list of smaller interface and performance work across settings, contacts, and the import page.</p><p>Update at <a href="https://brain.hexact.io">brain.hexact.io</a>.</p><p>If you have not imported anything yet, start with one thing. Export your contacts to CSV, or pull the zip from Google Calendar settings, and drop it on the Import page. Then ask Claude something you could not ask before. One query explains this better than I can in writing.</p><p>If you want me to walk you through it, <a href="https://calendly.com/hexact/discovery-call">book a call</a>. I will show you what to import first for your use case and where the useful queries come from. I run these myself, so bring the hard questions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rcyA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png 424w, https://substackcdn.com/image/fetch/$s_!rcyA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png 848w, https://substackcdn.com/image/fetch/$s_!rcyA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png 1272w, https://substackcdn.com/image/fetch/$s_!rcyA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rcyA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png" width="1456" height="963" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:963,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3090732,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/209273834?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rcyA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png 424w, https://substackcdn.com/image/fetch/$s_!rcyA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png 848w, https://substackcdn.com/image/fetch/$s_!rcyA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png 1272w, https://substackcdn.com/image/fetch/$s_!rcyA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266187e4-259f-491e-bf48-b14027f2ebc2_1505x995.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Your Second Brain Remembers Everything and Knows Nothing]]></title><description><![CDATA[You spent months building a second brain.]]></description><link>https://newsletter.hexact.io/p/your-second-brain-remembers-everything</link><guid isPermaLink="false">https://newsletter.hexact.io/p/your-second-brain-remembers-everything</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Tue, 21 Jul 2026 14:17:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dmGX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You spent months building a second brain. Notion pages for every project. An Obsidian vault with hundreds of linked notes. Tags, backlinks, folders, a system.</p><p>Then you ask it a question. &#8220;Which of my clients haven&#8217;t ordered since January?&#8221; Silence. &#8220;Which customers are also newsletter subscribers?&#8221; Nothing. Your second brain has all the pieces of the answer scattered across pages, and no way to put them together.</p><p>That&#8217;s not a criticism of Notion or Obsidian. They were never built to answer questions. They were built to store notes. The problem is that &#8220;second brain&#8221; now describes two completely different things, and most people only know one of them.</p><h2>What note tools actually are</h2><p>Notion, Obsidian, Evernote, Logseq. These are filing systems. You write, you link, you tag, you organize. When you need something back, you search for it and read it yourself.</p><p>They&#8217;re genuinely good at this. If you&#8217;re drafting, journaling, building a team wiki, or connecting ideas while you think, a note tool is the right choice. I&#8217;m not going to pretend otherwise.</p><p>But look at what they store: documents. A note about a customer is a page of prose. The customer&#8217;s payment history is a bullet list someone typed three months ago, if anyone typed it at all. There are no records. No fields. No relationships the software understands. A backlink between two notes says &#8220;these are related&#8221; and nothing more. Related how? Since when? The link doesn&#8217;t know.</p><p>So when AI plugins arrived for these tools, they inherited the problem. The plugin embeds your notes, finds the chunks that look similar to your question, and summarizes them. Ask &#8220;how much did this client pay me last year&#8221; and it finds notes that mention the client and money. It doesn&#8217;t count anything. It can&#8217;t. There&#8217;s nothing to count. There&#8217;s only text about numbers.</p><h2>The &#8220;just upload it to Claude&#8221; path</h2><p>The other approach people try: skip the note tool, dump your files straight into Claude or ChatGPT. Upload the spreadsheets, upload the documents, ask questions.</p><p>For small inputs, this works. A page of text, a few hundred rows. I&#8217;ve written about where it breaks in one of my previous articles, so here&#8217;s the short version.</p><p>Every model has a context window, a hard limit on how much it holds at once. When your files exceed it, the tool doesn&#8217;t tell you. It chunks your material, guesses which chunks matter for your question, pulls in the top few, and skips the rest. You never see the selection. When the skipped part was the part that mattered, you get a confident answer built on half your data.</p><p>I hit this twice in ways that cost me real time.</p><p>First, contacts. Customers in one spreadsheet, leads in another, investors in a third, plus an old CRM export. Different columns, inconsistent formats, duplicates everywhere. Thousands of rows total. I asked AI to merge them. It truncated data, invented entries, and delivered a partial result while acting finished.</p><p>Second, my book. 211 pages that needed proofreading. Claude did solid work on the first 20 or 30 pages, then lost track of tone decisions from earlier chapters, hit its output limit, and every &#8220;continue&#8221; made it worse. Maybe 15% of the book got reviewed, inconsistently.</p><p>The AI had the skills for both jobs. The input was in a shape it couldn&#8217;t work with. That&#8217;s the pattern: uploading files gives AI your data as a pile of text, and a system you can&#8217;t see decides which parts to read.</p><h2>What changes with <a href="https://brain.hexact.io/">Second Brain by Hexact</a></h2><p>This is the gap we built our product around. It takes a different route: your data lives in a SQL database on your machine. Contacts, payments, subscribers, meetings, notes, scraped pages. Each one a row in a table, each field a column. Claude (or Codex) connects to it through MCP and does something neither a note tool nor a file upload allows: it writes a query and gets back every record that matches.</p><p>Ask which customers are two payments behind, and you get every customer who&#8217;s two payments behind. Not a summary of the ones the retrieval step decided were worth mentioning. All of them. No hidden ranking, no silent truncation. One approach skims and hopes. The other looks it up.</p><p>Both of my failed cases became routine. The contact mess got normalized into one schema, and deduplication became a matching rule on email and phone instead of a guess. The book became 211 rows of clean text, and I could run checks like &#8220;list every sentence longer than 35 words&#8221; across the whole thing with the same quality on page 211 as on page 1.</p><p>The same pattern covers technical documentation, and this one hits engineers and support teams daily. A 400-page equipment manual, an API reference, a compliance handbook, a folder of product spec PDFs. Upload one to a chat and ask "what are the torque specs for this model," and you're trusting the retrieval step to have picked the right chunk out of hundreds of pages. Sometimes it does. Sometimes it answers from the wrong model's section and sounds equally confident. Import the PDFs into Second Brain instead, up to 200+ documents at once through a single ZIP, and every page becomes a searchable record. Now "find every section that mentions this error code," "which procedures require certified personnel," or "compare the safety requirements across these three manuals" run against the full text, not a sample of it. And the answer cites records you can open and verify, instead of a paragraph you have to take on faith.</p><p>But exact retrieval is only half of it. The bigger half is joins.</p><p>Your data isn&#8217;t a pile of separate facts. It&#8217;s connected. The person who pays you on Stripe is the same person who reads your Substack newsletter and sat in that Google Calendar meeting last Tuesday. In Notion, those are three unrelated pages, if they exist at all. In a chat upload, they&#8217;re three files the model may or may not cross-reference. In a database, they&#8217;re linked records, and the questions that cross them are just SQL.</p><p>Three examples from my own use:</p><p><strong>The newsletter question.</strong> For years I couldn&#8217;t answer whether people subscribe to my newsletter first and become customers later, or the other way around, and how long the gap is. No single tool has this. Substack knows opens. Stripe knows charges. Once both datasets sat in the same database, I asked the question and had the answer in about five seconds.</p><p><strong>The calendar question.</strong> Google Calendar knows who I met with. Stripe knows who paid. Neither knows both. With calendar events imported and linked to contacts, I can ask &#8220;who did I meet with in the last six months who never became a customer&#8221; and get a follow-up list, or &#8220;how many meetings did it take before this deal closed&#8221; and see the actual count. Your calendar quietly holds your entire sales effort. Alone it&#8217;s a schedule. Joined with payments, it&#8217;s a conversion report.</p><p><strong>The pre-call briefing.</strong> Before an important call, I ask Claude &#8220;what do I know about this person?&#8221; It pulls payment history, subscription status, newsletter engagement, past meetings, and my saved notes into one answer. The CRM alone would have shown me a name and a deal stage. The database shows me that their payment failed twice last month and they unsubscribed from the newsletter. I walk into the call prepared instead of guessing.</p><p>No note tool answers these. No file upload answers these reliably. They&#8217;re join questions, and joins need a database.</p><h2>The part nobody else has: data that updates itself</h2><p>Here&#8217;s the limitation shared by every option above, including a static database. The data is only as fresh as your last manual effort. Your Notion notes describe last quarter. Your uploaded CSV was accurate the day you exported it. A lead list is dead the day you download it.</p><p>This is where Hexomatic changes the equation. So Hexact (Second Brain) connects to Hexomatic directly, and scraping workflows feed the database automatically while the app runs. No exports, no file management, no pasting into chat.</p><p>Set the <a href="https://hexomatic.com/">Google Maps Scraper</a> on a monthly schedule per territory, and every run lands timestamped in your database. &#8220;Who&#8217;s new in this zip code since last month&#8221; becomes a query. So does &#8220;who crossed 100 reviews this quarter.&#8221; Chain the Page Content Extractor and Emails Scraper off the filtered list, and the unstructured parts, what businesses say about themselves on their own sites, become queryable too.</p><p>Same with competitor pricing. A scheduled workflow scrapes competitor pricing pages, the results flow in, and &#8220;which competitors raised prices this quarter&#8221; gets answered from actual timestamped pages, not from the model&#8217;s training data.</p><p>One scrape is a snapshot. Months of scheduled scrapes are a dataset that shows movement. That&#8217;s the compound effect: your internal records and live market data in one place, and Claude reasoning across both. Which customers in a region haven&#8217;t been contacted since a competitor changed pricing there. That question touches your CRM and the outside world at once, and it only works when both live in the same database.</p><p>No note tool does this. No chat upload does this. This is the combination.</p><h2>Honest boundaries</h2><p>Where the other tools win, they win clearly.</p><p>Use Obsidian or Notion when the work is writing and thinking. Drafts, wikis, freeform idea capture. Second Brain is not a writing environment and doesn&#8217;t try to be.</p><p>Upload files directly to Claude when the job is small and one-off. A single document to summarize, a few hundred rows to clean. Setting up a database for that is overkill.</p><p>Use Hexact (Second Brain) when your questions sound like database queries. Counting, filtering, comparing across time, joining sources. The moment your question has a &#8220;which,&#8221; a &#8220;how many,&#8221; or a &#8220;since when&#8221; in it, text storage stops being enough.</p><p>The second signal is repetition. Customers, leads, a knowledge base, a market you track. That data grows and changes every week. Uploading it to a chat means starting from zero each time. In a database, nothing resets. Every question runs against everything you accumulated before it.</p><p>And it works in both directions. Claude doesn&#8217;t just read your database, it writes to it. After a call, say &#8220;save this note about the client&#8221; and it lands on the contact&#8217;s record. Paste a meeting summary, it&#8217;s saved. Tell it &#8220;this person is now CEO of Acme Corp&#8221; and the record updates. No forms, no dropdowns. And writes happen only when you ask. Nothing changes on its own.</p><p>You don&#8217;t have to abandon your notes to get there. Second Brain imports from Notion, Obsidian, Evernote, Logseq, and OneNote, alongside Stripe, PayPal, Google Contacts, Google Calendar, Substack, email archives, and CSV exports from any CRM. 21 sources total. Your note tool becomes one input among many.</p><h2>Where to start</h2><p><strong>Self-serve.</strong> Download Hexact Second Brain at <a href="https://brain.hexact.io">brain.hexact.io</a>, 7-day free trial, no card. Import one thing you already paste into AI by hand, a contacts export, your Stripe transactions, your Notion workspace. Connect Claude and ask a join question you&#8217;ve never been able to answer. That&#8217;s usually the moment the difference stops being theory.</p><p><strong>Concierge.</strong> Already scraping with <a href="https://hexomatic.com/">Hexomatic</a>, or want to? Send us your brief and our team wires the full pipeline, workflows to database to first queries, through the <a href="https://calendly.com/hexact/concierge-service-hexact">Concierge Service</a>.</p><p><strong>Enterprise.</strong> Multiple businesses, multiple territories, a shared knowledge base your whole team queries? <a href="https://calendly.com/hexact/discovery-call">Book a call</a> and we&#8217;ll architect it end to end.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dmGX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png 424w, https://substackcdn.com/image/fetch/$s_!dmGX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png 848w, https://substackcdn.com/image/fetch/$s_!dmGX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png 1272w, https://substackcdn.com/image/fetch/$s_!dmGX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dmGX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2709327,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/207916801?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dmGX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png 424w, https://substackcdn.com/image/fetch/$s_!dmGX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png 848w, https://substackcdn.com/image/fetch/$s_!dmGX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png 1272w, https://substackcdn.com/image/fetch/$s_!dmGX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe70adab-56f9-416a-b76b-9204756a3afc_1515x1008.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Your Lead List Was Dead the Day You Downloaded It]]></title><description><![CDATA[Anyone can scrape Google Maps now. The money is in what happens after the export, and almost nobody does it.]]></description><link>https://newsletter.hexact.io/p/your-lead-list-was-dead-the-day-you</link><guid isPermaLink="false">https://newsletter.hexact.io/p/your-lead-list-was-dead-the-day-you</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Tue, 14 Jul 2026 14:46:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!F2Pz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You know the drill by now. Keyword list into Hexomatic, <a href="https://hexomatic.com/automation/google-maps">Google Maps Scraper</a> (https://hexomatic.com/automation/google-maps), and out comes a clean dataset: names, addresses, phones, websites, ratings, review counts. I&#8217;ve written the step-by-step guides. Thousands of you have run them.</p><p>Here&#8217;s what actually happens next. The CSV lands in a spreadsheet. Someone works the top 30 rows. The rest sits there. Three months later the file is stale, half the effort is wasted, and you scrape again from zero.</p><p>That&#8217;s not a scraping problem. Collection is a commodity now. The Maps Scraper pulls up to 700 listings per keyword, and your competitor can run the same workflow this afternoon. The edge has moved to two things almost nobody does: qualification the spreadsheet can&#8217;t do, and timing the spreadsheet can&#8217;t see.</p><h2>The collection pass, in one paragraph</h2><p>For completeness, because the basics still decide data quality: cover the territory with keyword variations (zip codes, neighborhoods, language variants where the market has them), dedupe by business name if you want unique brands or by address if you want every branch, and cut the list hard before enriching. Review count and website presence are the fastest filters. When we scraped 19,044 local listings for a study, businesses with websites averaged 4.70 stars and 226 reviews against 4.48 and 18 for those without. A website is a proxy for a business developed enough to buy from you, unless no website is exactly the problem you solve. I&#8217;ve covered the full collection setup in previous articles, so this piece starts where those ended: with data in hand.</p><h2>A spreadsheet only answers yesterday&#8217;s questions</h2><p>Here&#8217;s the limitation nobody names. A spreadsheet answers the questions you defined at export time. Columns for rating, reviews, website. Sort, filter, done.</p><p>But real qualification questions come up while you&#8217;re selling, and they don&#8217;t map to columns:</p><ul><li><p>&#8220;Which of these have 50+ reviews but no website?&#8221; Proven demand, weak digital presence. If you sell websites, marketing, or booking software, that&#8217;s not a list, that&#8217;s a queue.</p></li><li><p>&#8220;Who&#8217;s busy but slipping? Rank by review count, flag everything under 4 stars.&#8221; Visible, high-volume, underperforming. They feel the problem before you call.</p></li><li><p>&#8220;Which ones mention emergency or same-day service on their sites?&#8221; That answer isn&#8217;t in any Maps field. It&#8217;s in the page text.</p></li><li><p>&#8220;Which describe themselves as family-owned?&#8221; Changes the first line of your email.</p></li><li><p>&#8220;What service does nobody in this zip code offer?&#8221; That&#8217;s a market gap, and it&#8217;s sitting in the same dataset.</p></li></ul><p>The first two you could brute-force with filters. The rest live in unstructured text: what businesses say about themselves on their own sites. So the enrichment pass matters, and it&#8217;s short: chain <a href="https://hexomatic.com/automation/get-page-content">Page Content Extractor</a> (https://hexomatic.com/automation/get-page-content), Emails Scraper, and Social Links Extractor off your filtered list. The listing told you who exists. The website tells you whether they&#8217;re worth your time.</p><p>Then send it all into Second Brain instead of a spreadsheet. Connected to Hexomatic, the data flows into your local database as it&#8217;s collected, timestamped, tied to the workflow. And now Claude can answer every question above, including the ones you think of mid-campaign, because the database feeds it the right slice instead of you pasting 200 pages into a chat window and watching it silently drop half of them. I&#8217;ve written about why that happens; the short version is that models have a hard limit on what they hold at once, and a local database is how you work around it instead of pretending it isn&#8217;t there.</p><p>Two rules keep the dataset trustworthy. First, Claude structures only what&#8217;s in the data: no email on the page means an empty field, not an invented one. A list that looks complete but is wrong in ten places costs you mid-call. Second, write your qualification criteria into a Skill once, and every future batch gets judged by the same standard without re-explaining.</p><h2>Timing is the part nobody automates</h2><p>Every sales manager knows the difference between a cold call and a well-timed one. What almost nobody does with local data is systematize the timing.</p><p>Local markets move constantly. New businesses open. Ratings slip. A shop crosses 100 reviews. Somebody finally launches a website. Each of these is a buying moment for someone:</p><ul><li><p>A new business in your territory needs everything: signage, POS, insurance, cleaning, marketing. Whoever calls first wins.</p></li><li><p>A rating dropping below 4 means an owner who just started caring about reputation.</p></li><li><p>A review count doubling means an operation growing faster than its systems.</p></li></ul><p>None of this is visible in a one-time scrape. It&#8217;s visible in the difference between scrapes. Put the collection workflow on a monthly schedule per territory, and Second Brain keeps every run with timestamps. &#8220;Who&#8217;s new in 33139 since last month&#8221; becomes a query. So does &#8220;who crossed 100 reviews this quarter&#8221; and &#8220;who launched a website since our last pass.&#8221;</p><p>That&#8217;s the real upgrade this article is about. A list tells you who exists. A pipeline tells you who to call this week, and why. Same data source, entirely different sales motion.</p><h2>What this looks like in practice</h2><p>One monthly Hexomatic workflow per territory: Google Maps Scraper, then Page Content Extractor and Emails Scraper on the survivors of your filters. Second Brain holding the history. A Skill holding your definition of a good lead. And a Monday routine that starts with one question to Claude: &#8220;What changed in my territories since last month, and who should I contact first?&#8221;</p><p>That&#8217;s the whole system. No dashboard to build, no CRM migration, no analyst to hire. Which is exactly why it fits a small or medium business: the parts you&#8217;d normally pay a team for, the watching, the comparing, the qualifying, run on their own.</p><p><strong>Self-serve.</strong> Build it in <a href="https://hexomatic.com">Hexomatic</a>, connect it to <a href="https://brain.hexact.io">Second Brain</a> (brain.hexact.io), and start with one territory and one niche.</p><p><strong>Concierge.</strong> Or send us the brief: your niche, your geography, your definition of a good lead. Our team builds the workflows and wires the pipeline through the <a href="https://calendly.com/hexact/concierge-service-hexact">Concierge Service</a>, and you start with working output instead of setup.</p><p><strong>Enterprise.</strong> Running many territories on a schedule, feeding your CRM and a shared knowledge base your whole team queries? <a href="https://calendly.com/hexact/discovery-call">Book a call</a> and we&#8217;ll architect it end to end.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F2Pz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png 424w, https://substackcdn.com/image/fetch/$s_!F2Pz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png 848w, https://substackcdn.com/image/fetch/$s_!F2Pz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png 1272w, https://substackcdn.com/image/fetch/$s_!F2Pz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F2Pz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png" width="1456" height="943" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:943,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2527399,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/207024921?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F2Pz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png 424w, https://substackcdn.com/image/fetch/$s_!F2Pz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png 848w, https://substackcdn.com/image/fetch/$s_!F2Pz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png 1272w, https://substackcdn.com/image/fetch/$s_!F2Pz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40761ee7-de43-4de1-9d8a-dcd69aa5a931_1500x971.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[You Can Hand AI a Whole Project. It Still Decides Which Parts to Actually Read.]]></title><description><![CDATA[I did everything the right way.]]></description><link>https://newsletter.hexact.io/p/you-can-hand-ai-a-whole-project-it</link><guid isPermaLink="false">https://newsletter.hexact.io/p/you-can-hand-ai-a-whole-project-it</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Tue, 07 Jul 2026 15:31:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Fjs8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I did everything the right way. I set up a project in ChatGPT, wrote out a description of my business, uploaded the files, added instructions for how I wanted it to answer. Then I asked a question and it replied like it had read about half of what I gave it. It nailed one detail and completely ignored another that was sitting right there in the files.</p><p>It wasn&#8217;t being lazy. The truth is more annoying than that. It can&#8217;t actually hold everything you give it at once, so behind the scenes it picks. It decides which chunks of your files look relevant to this question, summarizes some of them, ranks what it thinks matters, and leaves the rest out of the answer. All of that happens without you. You don&#8217;t get to say &#8220;use this part, ignore that one.&#8221; The system makes that call for you, every time, and sometimes it calls it wrong.</p><p>You&#8217;ve felt this even if you never thought about why. You correct the AI on one thing, it fixes that, and in the same breath it drops something it had right a minute ago. You add more context to help, and now it&#8217;s juggling so much that it starts missing the parts you actually cared about. It takes one, it misses another. Projects, custom instructions, uploaded files, none of it removes the fact that a system you can&#8217;t see is deciding what to pay attention to.</p><p>For casual stuff, fine. When the part it skipped is the part that mattered, a customer&#8217;s payment status, the one instruction you were clear about, the detail your whole question hinged on, it stops being cute. You&#8217;re making decisions on an answer that quietly left things out.</p><p>This is the problem Second Brain (<a href="https://brain.hexact.io/">brain.hexact.io</a>) was built around, and the fix is boring in the best way.</p><p>Second Brain (<a href="https://brain.hexact.io/">brain.hexact.io</a>) doesn&#8217;t turn your world into a pile of text that the AI then skims and summarizes. It keeps your data as real records in a real database on your machine. Your customers, payments, subscribers, meetings, notes, each as actual rows. When you ask a question, the AI writes a query and pulls the exact records that match it. If you ask which customers are two payments behind, it gets every customer who&#8217;s two payments behind. Not a summary of the ones it decided were worth mentioning. All of them. There&#8217;s no hidden step ranking your own data and throwing half of it out before you see the answer.</p><p>That&#8217;s the difference that&#8217;s hard to feel until you have it. With a project full of files, the AI is guessing which parts of your stuff to look at. With a database, it&#8217;s reading the parts your question actually points to. One skims and hopes. The other looks it up.</p><p>And because it&#8217;s a real store that you own, two more things fall out of it. It&#8217;s complete and it stays. Nothing you put in gets quietly compressed into a sentence and lost. Week one it knows a little. A few months in it&#8217;s the most useful thing you&#8217;ve got, because everything is still there, still exact, still yours to query. You decide what goes in, you can see all of it, and when the AI answers you know it read the real records, not a sketch it wrote about them.</p><p>Here&#8217;s when it clicks for people on my calls. It&#8217;s the moment they stop trying to write the perfect project description to make the AI behave, and realize the problem was never their wording. The AI was always going to decide what to use. Once the data lives somewhere it has to look things up instead of guess, that whole fight disappears.</p><p>Grab Second Brain at <a href="https://brain.hexact.io/">brain.hexact.io</a>, 7-day free trial, no card. Import one thing you already have, a contacts export, your Stripe transactions, bank statements, last year&#8217;s calendar. Ask it a specific question with a specific answer, like which clients haven&#8217;t ordered since January, the kind of thing a project full of files always gets almost right. Watch it return the actual list instead of a confident maybe. That&#8217;s the moment the difference stops being theory.</p><div><hr></div><p><em>Why this happens, in plain terms. A model can only look at so much text at one time. That limit is called the context window. When your projects, files, and saved memory add up to more than fits, the tool works around it by breaking your material into chunks, guessing which chunks matter for your question, pulling in the top few, and shortening or skipping the rest. Often the guess is good. The catch is that you never see it, so when something relevant gets left out, you have no way to know. A database works differently. Through MCP, the AI runs an exact query against your records and gets back every row that matches, with no guess about what's relevant. It also works both ways. The AI can read from your records and write back to them, so a summary it produces or a note you dictate after a call gets saved into the database instead of vanishing when you close the chat. Your data stays whole and you stay in control of it. That's what Second Brain runs on.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fjs8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png 424w, https://substackcdn.com/image/fetch/$s_!Fjs8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png 848w, https://substackcdn.com/image/fetch/$s_!Fjs8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png 1272w, https://substackcdn.com/image/fetch/$s_!Fjs8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fjs8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png" width="1456" height="919" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:919,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6057461,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/205651474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Fjs8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png 424w, https://substackcdn.com/image/fetch/$s_!Fjs8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png 848w, https://substackcdn.com/image/fetch/$s_!Fjs8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png 1272w, https://substackcdn.com/image/fetch/$s_!Fjs8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc9d15b-7873-4cbf-abcf-456585511bf8_2214x1398.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Web Scraping for Competitor Research and Market Intelligence: The Complete Playbook]]></title><description><![CDATA[The research use cases that move revenue, and the two approaches that cover every one of them.]]></description><link>https://newsletter.hexact.io/p/web-scraping-for-competitor-research</link><guid isPermaLink="false">https://newsletter.hexact.io/p/web-scraping-for-competitor-research</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Mon, 29 Jun 2026 19:58:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ATpX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>The research use cases that move revenue, and the two approaches that cover every one of them. From scheduled scraping recipes for a few fixed sources to raw extraction structured by AI inside Second Brain.</strong></p><p>Your competitors publish more about themselves than they realize. Prices, product changes, hiring, positioning, the language they use to sell, the documents they leave on their own servers. It&#8217;s all sitting on the public web. The companies that win the game aren&#8217;t the ones with secret information. They&#8217;re the ones who collect the public information systematically while everyone else checks a few tabs by hand and calls it research.</p><p>Web scraping is how you do that at scale. Done well, it turns scattered public data into a structured view you can actually act on. Done badly, it turns into a pile of broken templates you spend more time fixing than using.</p><p>This is the full picture: the use cases worth your time, and the two ways to deliver them depending on the job. We run both, and most of this article is about helping you pick the right one before you build anything.</p><h2>The research use cases that matter most</h2><p>Scraping earns its place when the manual version is too slow, too shallow, or too easy to skip. These are the jobs where it consistently pays off.</p><p><strong>Competitor monitoring.</strong> Track pricing, product availability, new features, and messaging across the competitors you care about. The point isn&#8217;t a one-time snapshot. It&#8217;s noticing the day a rival changes a price, drops a product, or rewrites how they pitch themselves, while it still matters.</p><p><strong>Lead generation and prospecting.</strong> Build targeted lists of businesses that fit your customer, then enrich them with contacts. For local leads, the <a href="https://hexomatic.com/automation/google-maps">Google Maps Scraper</a> is the fastest route: one pass returns business name, address, phone, website, and reviews, so the list is half enriched before you start. For wider, non-local prospecting, the <a href="https://hexomatic.com/automation/google-search">Google Search Scraper </a>pulls relevant companies from across the web, then the <a href="https://hexomatic.com/automation/emails-scraper">Emails Scraper</a> and <a href="https://hexomatic.com/automation/phone-number-scraper">Phone Number Scraper</a> attach contact details from their sites. Smaller, sharper lists beat giant generic ones every time.</p><p><strong>Market and niche research.</strong> Map a space you&#8217;re entering or expanding into. Who the players are, how they position, where the gaps sit. The Google Search Scraper is built for this wider view: it pulls relevant results from across the web, not just one local area, and the <a href="https://hexomatic.com/automation/get-page-content">Get Page Content</a> reads the pages it surfaces. Together they give you the lay of the land without a week of clicking.</p><p><strong>Person and company research.</strong> Due diligence before a deal, partner vetting, sales research before a call. Pull what&#8217;s public about a person or a company from across the web so you walk in informed instead of guessing. I&#8217;ve written separately about why the first step here is never to ask AI to recall facts, it&#8217;s to collect the real data first, then let AI work on it.</p><p><strong>Tender, RFP, and bid discovery.</strong> Bids and contract opportunities are scattered across portals, agency sites, and procurement pages, each formatted differently. Scraping the right keywords across the right sources turns a daily manual hunt into a feed.</p><p><strong>Content and SEO research.</strong> See what competitors publish, which topics they cover, and where they don&#8217;t. The Page Content Extractor pulls the actual text so you can analyze structure, messaging, and keyword focus across dozens of pages at once.</p><p><strong>Public files hiding in plain sight.</strong> The Files and Documents Finder uncovers PDFs, decks, brochures, and spec sheets hosted on a company&#8217;s own site. Sales material, pricing documents, and product detail that never made it onto a normal page.</p><p><strong>Local business data.</strong> Beyond single leads, the Google Maps Scraper gives you a full local dataset: names, addresses, phones, websites, and reviews across an area. Useful for market sizing and seeing competitive density in a given location, not just building a contact list.</p><p>Every one of these comes down to the same two jobs underneath: collect the data, then structure it into something you can use. The mistake most people make is trying to do both at the moment of collection. That&#8217;s what makes scraping feel hard. Separate the two and the right approach becomes obvious.</p><h2>The two questions that decide your approach</h2><p>Before you build anything, answer these:</p><p><strong>How many sources?</strong> A handful of fixed sites, or dozens to hundreds?</p><p><strong>How stable and how often?</strong> A few predictable sites you&#8217;ll re-scrape on a schedule, or a wide, changing list you&#8217;ll touch once or a few times?</p><p>Few sources, repeated often, stable structure points to one approach. Many sources, broad and mixed points to the other. We&#8217;re good at both, and they&#8217;re genuinely different jobs.</p><h2>Approach one: a few stable sources on a schedule. Build the recipe.</h2><p>You track three or four competitor product pages and a couple of supplier catalogs, and you want fresh prices and stock every morning. The pages are already structured, and you&#8217;re going to hit the same URLs again and again.</p><p>This is where a custom scraping recipe is exactly right.</p><p>When the structure is stable and you&#8217;re returning daily or weekly, precise setup pays for itself fast. A recipe in Hexomatic targets the exact fields you want, handles pagination, walks every product, and delivers clean structured rows on a schedule. Price in its column, stock in its column, no cleanup, no babysitting. Build it once and it runs.</p><p>Two ways to get there. Build it yourself with the scraping recipe tool: point and click the fields, set the schedule, done. Or hand the brief to our <a href="https://calendly.com/hexact/concierge-service-hexact">Concierge Service</a> and our team builds the recipe for you, including the awkward sites that fight back. The output is precise and repeatable, which is the whole point when the same numbers feed a decision every single day.</p><p>The honest trade: a recipe is tied to that site&#8217;s layout, so a redesign means a fix. For a handful of sources that makes sense. Maintaining few recipes (templates) is trivial. It stops being trivial the moment the list grows, which is exactly when the second approach takes over.</p><h2>Approach two: many mixed sources at scale. Grab the raw page, structure it in Second Brain.</h2><p>Now you want forty competitors in a niche, a couple hundred local sites, or a long list where every site is built differently and some are product pages too. A custom recipe for each is a non-starter. You&#8217;d spend more time engineering and re-fixing templates than using anything they produce.</p><p>Here you don&#8217;t want a scraper that understands each site. You want one that reads any of them.</p><p><strong><a href="https://hexomatic.com/automation/get-page-content">Get Page Content</a></strong>, the Page Content Extractor automation, pulls the readable text off any URL. No selectors, no per-site setup. Give it a link, get the text. It works on a pricing page, a service page, a directory listing, an article, because you&#8217;re not asking it to understand the layout, you&#8217;re asking it to grab the words. <strong>Google Search Scraper</strong> does the same one level up: a query in, the top results out, ready to feed the extractor. For a large site, the <strong>Website Crawler</strong> finds the pages and the extractor pulls each one.</p><p>One simple step replaces dozens of fragile ones. But raw text isn&#8217;t a spreadsheet yet, and that&#8217;s the part people get stuck on. The structuring still has to happen. It just happens later, by AI, inside Second Brain.</p><h2>Where the raw path gets its structure</h2><p>Connect Get Page Content to Second Brain and the extracted text lands in your local database as scraped pages, tied to the workflow that pulled it. Your data sits on your machine, not on someone&#8217;s cloud. Then you ask Claude to turn it into what you need: company name, positioning, pricing signals, key claims, contact details, whatever the job calls for, written into clean columns.</p><p>The structure is applied after collection, by AI, to text it can actually read. You get recipe-quality output without writing a recipe for every site. And because text extraction doesn&#8217;t care about layout, a redesign on any of those forty sites breaks nothing. The words are still the words. Rerun the same two steps and your sheet updates. This is also how you keep a research dataset current: schedule the collection, and Second Brain stays fresh without you reimporting by hand.</p><p>This is the real connection between Hexomatic and <a href="https://brain.hexact.io/">Second Brain</a>. Hexomatic collects across many sources. Second Brain holds it locally and structures it at scale. AI sits in the middle doing the one thing it&#8217;s reliably good at.</p><h2>Why not skip Second Brain and paste it all into Claude directly?</h2><p>Because that&#8217;s where AI quietly falls apart, and it&#8217;s worth being exact about why. I covered this in one of my previous articles, but the short version: AI is excellent at structuring a small, focused chunk of text and unreliable the moment the input gets big. Every model has a context window, a hard limit on how much it holds at once. Dump fifty pages of raw scraped text into one prompt and it starts dropping records and blending one source into another. The capability is there. The capacity isn&#8217;t.</p><p>That gap is the entire reason Second Brain exists. The data lives in a local database, and Claude is fed the right slice at the right time instead of everything at once. You get the structuring quality of a small input applied across a large dataset, because the database does the holding and the feeding.</p><h2>One discipline that protects every dataset</h2><p>When you ask Claude to structure scraped text, tell it explicitly to use only what&#8217;s in the data. If a phone number isn&#8217;t on the page, the field stays empty. It does not invent a plausible one. Structure what&#8217;s there, leave blanks as blanks. A dataset that looks complete but is quietly wrong in ten places is worse than one with honest gaps, especially when you&#8217;re about to make a competitive decision on it.</p><h2>Mapping use cases to approach</h2><p>Most price monitoring and product tracking on a fixed set of competitors fits the scheduled recipe: stable sources, repeated often, structured fields you want clean and on time.</p><p>Most market mapping, lead research, person and company research, tender discovery, content analysis, and document hunting fits the raw path: many sources, mixed and changing, where the value is breadth and where AI structuring in Second Brain beats building and maintaining a template per site.</p><p>Plenty of real projects use both. A scheduled recipe watching your core competitors, and a raw-plus-Second-Brain sweep whenever you research a new market or batch of prospects. The skill isn&#8217;t loyalty to one method. It&#8217;s reading the job correctly before you start.</p><h2>Get the right setup for your job</h2><p><strong>Self-serve.</strong> <a href="https://hexomatic.com/pricing/">Start in Hexomatic</a>. For a wide research sweep, run Google Search Scraper and Get Page Content across your URLs, pipe the results into <a href="https://brain.hexact.io/">Second Brain</a>, and ask Claude to structure them. For a few fixed competitors, build a scraping recipe with the visual scraper and put it on a schedule.</p><p><strong>Concierge.</strong> Don&#8217;t want to build the recipe or wire up the pipeline yourself? Send us the brief through our <a href="https://calendly.com/hexact/concierge-service-hexact">Concierge Service</a>. We&#8217;ll set up either path for your exact use case, the scheduled recipe or the raw-to-Second-Brain flow, and hand you working output.</p><p><strong>Enterprise.</strong> Running this across many sources on a schedule, feeding internal systems and a structured local knowledge base your team queries with AI? <a href="https://calendly.com/hexact/discovery-call">Book a call</a> and we&#8217;ll architect the full pipeline around your data, from collection to a research database your whole team can ask questions of.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ATpX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png 424w, https://substackcdn.com/image/fetch/$s_!ATpX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png 848w, https://substackcdn.com/image/fetch/$s_!ATpX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png 1272w, https://substackcdn.com/image/fetch/$s_!ATpX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ATpX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png" width="1456" height="936" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:936,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2412749,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/204151343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ATpX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png 424w, https://substackcdn.com/image/fetch/$s_!ATpX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png 848w, https://substackcdn.com/image/fetch/$s_!ATpX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png 1272w, https://substackcdn.com/image/fetch/$s_!ATpX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49675d4e-6693-40a3-8355-deffd6dd7eda_1517x975.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[The Only AI Edge Left Is the One You Already Own]]></title><description><![CDATA[Two years ago, knowing how to build a financial model or read a market was a skill that set you apart.]]></description><link>https://newsletter.hexact.io/p/the-only-ai-edge-left-is-the-one</link><guid isPermaLink="false">https://newsletter.hexact.io/p/the-only-ai-edge-left-is-the-one</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Wed, 24 Jun 2026 13:39:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XMHy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Two years ago, knowing how to build a financial model or read a market was a skill that set you apart. Now anyone types a sentence and gets a usable answer. The same engine sits behind everyone&#8217;s screen for the price of a streaming subscription. So if the AI is no longer the advantage, what is?</p><p>Your data. The customers, payments, contracts, and notes that no public model was ever trained on. That is the one thing the next founder with the same subscription doesn&#8217;t have. Second Brain exists to put it to work.</p><h2>AI guesses when it should know</h2><p>Ask a general AI how many customers you have and it makes up a number. Ask what you decided about pricing last quarter and it gives you a confident answer built on nothing. It doesn&#8217;t have your records, so it fills the gap with something that reads well and falls apart the moment money depends on it.</p><p>Memory features don&#8217;t fix this. They store a preference, not a record. There is a real difference between an AI that remembers &#8220;I run a SaaS company&#8221; and one that can tell you which customers signed up last month, haven&#8217;t logged in since, and are still paying. The first is a sticky note. The second is a decision you can act on. And the second only happens when your actual data is sitting somewhere the AI can query directly.</p><p>That is the whole idea. AI is excellent at reasoning over your data once it can reach it. It was never a replacement for the data itself.</p><h2>Your data, your machine, your control</h2><p>Second Brain is a database that lives on your computer, not in someone else&#8217;s cloud. You own the file. You back it up by copying it. Nothing leaves unless you decide it does.</p><p>Claude connects to it directly and becomes the interface. You ask a question in plain language and get an answer from your real records. You tell it to log a meeting or update a contact and it writes straight to your database. The key choice: it only touches your data when you&#8217;re in the conversation. Nothing runs on its own in the background, nothing acts while you sleep. You stay the operator, not the passenger. For real business data, that is the tradeoff that matters.</p><p>Getting data in is the part most tools get wrong, so this one reads the exports you already have. Stripe, PayPal, Notion, Evernote, Asana, Jira, your email archives, folders of contracts brought in hundreds at a time, more than twenty sources in total. You bring the file, it lands as structured, searchable records.</p><h2>What it feels like once it&#8217;s running</h2><p>The value shows up in the questions you can suddenly answer without building a report.</p><p>Instead of &#8220;what&#8217;s a good pricing strategy,&#8221; you get &#8220;based on your last three pricing changes and how churn responded each time, here&#8217;s what the data suggests.&#8221; One is a blog post. The other is built from your numbers and nobody else&#8217;s.</p><p>The strongest questions cross two layers at once, your own records and outside signals in the same place. Which customers in a region haven&#8217;t been contacted since a competitor changed their pricing there. Which clients are due for follow-up based on their last service date. Those only work when internal data and live market data sit together, which is what the built-in scraping keeps current for you while the app runs.</p><p>If you sell across channels, the scattered-customer problem disappears. A buyer who ordered on Amazon, then Shopify, then Faire normally lives as three records in three dashboards. Second Brain matches them into one person with full history and lifetime revenue, then answers in plain language: which products sold most last quarter, who hasn&#8217;t reordered in 90 days, revenue by channel.</p><p>And it shapes itself to you. If you&#8217;re not in ecommerce, those tables never appear. The database shows only what holds your data. The product fits your business instead of forcing your business into a template. Your database even travels: it stays on your computer, but you can reach it from your phone mid-meeting while the machine stays home (<a href="https://newsletter.hexact.io/p/second-brain-update-centralized-customer">details here</a>). Only the question and the answer move.</p><p>The best part is what happens over time. The data you add today makes the answers better next month, and better still the month after. This is not a tool you use once. It is an edge that compounds every time you feed it.</p><h2>Where it&#8217;s headed</h2><p>The current version makes data easy to get in and easy to query. Next comes structure: contacts that link to meetings, meetings to decisions, decisions to tasks, so when you ask about a customer the AI connects their payments, the meeting where you discussed them, and the email you sent. More import sources are coming across accounting, email marketing, and ecommerce. An optional assistant layer is in the works, opt-in only, with local-only staying the default because that is the right default and it is not changing.</p><p>You don&#8217;t need any of that to start. You need one import.</p><h2>Try it</h2><p>Take whatever you already paste into AI by hand, get it into the database, connect Claude, and ask a question you couldn&#8217;t answer before. That is usually enough to see what changes.</p><p>The early-adopter price is locked for life if you join before it ends. After that it goes up and stays up.</p><p>Lock in your plan at <a href="https://brain.hexact.io/">brain.hexact.io</a>, or <a href="https://calendly.com/hexact/discovery-call">book a free walkthrough</a> and we&#8217;ll set up your first import with you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XMHy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png 424w, https://substackcdn.com/image/fetch/$s_!XMHy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png 848w, https://substackcdn.com/image/fetch/$s_!XMHy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png 1272w, https://substackcdn.com/image/fetch/$s_!XMHy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XMHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png" width="1456" height="923" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:923,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2106418,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/203398645?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XMHy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png 424w, https://substackcdn.com/image/fetch/$s_!XMHy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png 848w, https://substackcdn.com/image/fetch/$s_!XMHy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png 1272w, https://substackcdn.com/image/fetch/$s_!XMHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe73dfcb5-ed10-4eb6-8302-ab4e32baaedf_1501x952.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[What's New in Second Brain: Smarter Imports, Batch Uploads, and a Cleaner Experience]]></title><description><![CDATA[If you&#8217;ve been building out your knowledge base in Second Brain, this update makes the import process faster and more organized.]]></description><link>https://newsletter.hexact.io/p/whats-new-in-second-brain-smarter</link><guid isPermaLink="false">https://newsletter.hexact.io/p/whats-new-in-second-brain-smarter</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Tue, 16 Jun 2026 13:03:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yU3x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;ve been building out your knowledge base in Second Brain, this update makes the import process faster and more organized.</p><p><strong>Multiple tags per import</strong></p><p>You can now assign multiple tags when importing knowledge base entries, separated by commas. Previously you were limited to one tag per import, which meant either under-tagging your data. Now you can label an entry as &#8220;research, competitors, Q3&#8221; in one go.</p><p>This is useful when a document genuinely belongs to more than one category. A vendor contract might be tagged &#8220;legal, vendors, 2024.&#8221; A research PDF could be &#8220;market research, product, competitors.&#8221; Tagging at import time means your data is organized from the moment it lands, not after the fact.</p><p><strong>Batch imports: up to 100 files, or 200 in a zip</strong></p><p>You can now import up to 100 files in a single batch, or package up to 200 files into a zip and import them all at once.</p><p>Here&#8217;s where this becomes practical:</p><ul><li><p><strong>Contracts and legal documents.</strong> Drop in a folder of vendor agreements, NDAs, or client contracts and query across all of them. Ask Claude to surface renewal dates, liability clauses, or payment terms without opening each file individually.</p></li><li><p><strong>Research and reports.</strong> Import a set of industry PDFs, analyst reports, or academic papers and treat them as a searchable knowledge base. Ask questions, get summaries, compare findings across documents.</p></li><li><p><strong>Internal documentation.</strong> Product specs, SOPs, meeting notes, onboarding materials. Import the whole folder, tag it by department or project, and anyone on your team can query it in plain language.</p></li><li><p><strong>Email exports or CRM data.</strong> Export a batch of customer conversations or deal notes, bring them into Second Brain, and ask Claude to identify patterns, summarize sentiment, or pull out specific details.</p></li></ul><p>The zip option is particularly useful when you&#8217;re migrating an archive or setting up Second Brain for the first time with an existing document library. Package everything, set your tags, import once.</p><p><strong><a href="https://newsletter.hexact.io/p/second-brain-update-centralized-customer">Query your knowledge base from anywhere</a></strong></p><p>Second Brain runs locally on your desktop, but you&#8217;re not limited to your desk. By <a href="https://newsletter.hexact.io/p/second-brain-update-centralized-customer">connecting Second Brain to Codex</a>, you can access and query your entire knowledge base from the ChatGPT mobile app. Pull up contract details, search your notes, or ask questions across your documents from your phone, with your data staying local the entire time.</p><p><strong>General bug fixes and UI improvements</strong></p><p>We&#8217;ve also pushed a round of bug fixes and interface refinements based on user feedback. Nothing dramatic, just things that were slightly off and are now right.</p><p>If you haven&#8217;t tried Second Brain yet, it&#8217;s free to download. You connect it to Claude, point it at your data, and start querying it in plain language. No SQL, no dashboards, no setup overhead.</p><ul><li><p>Download Second Brain:  <a href="https://brain.hexact.io">https://brain.hexact.io</a></p></li><li><p>Already using it or have a larger use case or need a custom setup? <a href="https://calendly.com/hexact/discovery-call">Book a call with us</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yU3x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png 424w, https://substackcdn.com/image/fetch/$s_!yU3x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png 848w, https://substackcdn.com/image/fetch/$s_!yU3x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png 1272w, https://substackcdn.com/image/fetch/$s_!yU3x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yU3x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png" width="1456" height="956" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:956,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2149208,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/202278643?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yU3x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png 424w, https://substackcdn.com/image/fetch/$s_!yU3x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png 848w, https://substackcdn.com/image/fetch/$s_!yU3x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png 1272w, https://substackcdn.com/image/fetch/$s_!yU3x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6e5a5d-94df-4230-8b3e-b355597946d7_1478x970.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Second Brain Update: Centralized Customer Record, Every Channel, Accessible From Anywhere]]></title><description><![CDATA[This update covers a lot of ground.]]></description><link>https://newsletter.hexact.io/p/second-brain-update-centralized-customer</link><guid isPermaLink="false">https://newsletter.hexact.io/p/second-brain-update-centralized-customer</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Tue, 09 Jun 2026 21:59:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xVjd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This update covers a lot of ground. Unified order history from every sales channel you sell on, a single customer record that follows buyers across platforms, mobile access to your local knowledge base, performance improvements, and a cleaner UI throughout.</p><p><strong>Performance and UI improvements</strong></p><p>We&#8217;ve shipped a round of performance and optimization improvements to Second Brain, along with a refreshed Learn feature dashboard and UI. Queries run faster, data loads more reliably, the overall experience feels tighter, and the Learn section is now easier to navigate and read at a glance.</p><p><strong>Unified commerce order history</strong></p><p>If you sell across multiple platforms, your customer data has probably always been scattered. Someone buys from you on Amazon, again on Shopify, and they exist as three separate records across three separate dashboards. Second Brain now solves that.</p><p>You can import full order history from any sales channel, including Amazon, Shopify, Faire, Walmart, eBay, and more, with support for multiple stores on the same platform. Orders and individual line items land in one place, tied to your contacts. Buyers are automatically matched across platforms by email, phone, or customer ID, so a customer who purchased from you on three different channels shows up as one person with their complete history.</p><p>Every platform exports data differently, so we built a universal database structure that can receive any of them. You bring your export file and describe it to Claude or Codex, and it maps your data into the right structure automatically. Once it&#8217;s in, you can ask for any report in plain language: which products sold most last quarter, which customers haven&#8217;t reordered in 90 days, lifetime revenue by channel. No dashboards to configure, no exports to run.</p><p>Contact details in the desktop app now show commerce orders alongside Stripe and PayPal activity, with products, quantities, and prices in one view, and commerce spend included in each contact&#8217;s lifetime revenue totals. Stripe and PayPal records now also capture gross, fees, net, refunds, and currency-converted amounts. Multi-currency is supported throughout.</p><p>If you&#8217;re not in ecommerce, none of this appears in your Second Brain. No commerce tables, no order fields. This is a core principle we&#8217;re building around: you only see what&#8217;s relevant to how you actually use the product. The Database tab works the same way. It shows only tables that contain your data, and the moment you import something new, that table becomes available to navigate, manage, and search. There&#8217;s more to do here, but the direction is set.</p><p><strong>Your Second Brain, accessible from anywhere</strong></p><p>Second Brain stores your data locally. Your SQLite database lives on your computer, not on a cloud server somewhere, which means you stay in control of it. That&#8217;s intentional. But it also raised an obvious question: what if I&#8217;m not at my desk?</p><p>We&#8217;ve added instructions for connecting Second Brain to <a href="https://openai.com/codex/">Codex on the desktop</a>. Once you set that up, you can access your knowledge base from two places: Claude Desktop on your computer, and the ChatGPT app&#8217;s Codex tab on your phone. As long as your computer is on, Codex on mobile can reach your local database through that desktop connection.</p><p>What that means in practice: you&#8217;re in a meeting, you remember you wanted to add a contact or update a note. You pull out your phone, open the Codex tab, and do it. Your computer stays home. Your data stays local. You just gained a remote interface into it.</p><p><strong>What you can do from mobile</strong></p><p>Anything you can do in Second Brain from the desktop, you can now do from your phone. Query your knowledge base in plain language, add new records, edit existing entries, look something up mid-conversation. The database never leaves your machine. What travels between your phone and your computer is only the query and the response. The data stays where you put it.</p><p><strong>How to set it up</strong></p><p>The connection instructions are inside your dashboard. Follow the Codex setup guide once, and mobile access works automatically from that point on.</p><div><hr></div><p><strong>Already using Second Brain?</strong> <a href="https://brain.hexact.io/">Download</a> the latest version to get all of the above, including the unified commerce history, the refreshed Learn dashboard, and the Codex setup instructions.</p><p><strong>New to Second Brain?</strong> Start a <a href="https://brain.hexact.io/">7-day free trial</a> and see how it fits into your workflow before committing to anything.</p><p><strong>Want a walkthrough first?</strong> <a href="https://calendly.com/hexact/discovery-call">Book a free demo call</a> and we&#8217;ll show you how the whole thing works, including the mobile setup.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xVjd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png 424w, https://substackcdn.com/image/fetch/$s_!xVjd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png 848w, https://substackcdn.com/image/fetch/$s_!xVjd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png 1272w, https://substackcdn.com/image/fetch/$s_!xVjd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xVjd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png" width="1456" height="959" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:959,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1884639,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/147878624?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xVjd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png 424w, https://substackcdn.com/image/fetch/$s_!xVjd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png 848w, https://substackcdn.com/image/fetch/$s_!xVjd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png 1272w, https://substackcdn.com/image/fetch/$s_!xVjd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fd86a79-b62a-4240-92d8-96ae05d507f1_1476x972.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[We Built a Language Learning Tracker Into Second Brain. Here's Why.]]></title><description><![CDATA[Second Brain now has a Learn section.]]></description><link>https://newsletter.hexact.io/p/we-built-a-language-learning-tracker</link><guid isPermaLink="false">https://newsletter.hexact.io/p/we-built-a-language-learning-tracker</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Sat, 06 Jun 2026 13:26:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AVZ-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Second Brain now has a Learn section. Here&#8217;s how it happened.</p><p>I&#8217;m learning Spanish. It will be my fifth language. Every time I&#8217;ve learned a new one, I&#8217;ve started the same way: words. Not grammar rules, not conversation practice, not apps that gamify everything into streaks and badges. Just words, a few minutes a day, as consistently as possible.</p><p>Vocabulary is the foundation, and it&#8217;s the only part of language learning that&#8217;s genuinely measurable. You either know a word or you don&#8217;t. You can set a goal like &#8220;500 words this year&#8221; and actually track it, which is more than you can say for &#8220;get better at speaking.&#8221;</p><p>The problem is I&#8217;ve been counting manually. A spreadsheet here, a notebook there, trying different apps, none of them doing exactly what I needed. Most tools are built around flashcard decks or spaced repetition algorithms. Useful, but not the point. I just wanted a simple, honest count: words I know, words I&#8217;m working on, progress over time.</p><p>Then I started hearing the same thing from Second Brain customers. They were already using AI to learn languages, having lessons with Claude, building vocabulary through conversation. But the tracking was still a mess, manual counts, scattered notes, no real picture of progress. Same problem, same frustration. So we decided to just build it properly.</p><h2>Introducing Learn</h2><p>Second Brain now has a Learn section, built specifically for language study. It&#8217;s on by default when you open the app.</p><p>Here&#8217;s what it does:</p><p><strong>Language profiles.</strong> Add one or more languages you&#8217;re studying. Each gets its own word list, phrase list, and progress tracking. You can archive a language you&#8217;re not actively working on and bring it back anytime.</p><p><strong>Word and phrase tracking.</strong> Every word or phrase you add gets a status: new, learning, known, or ignored. When you mark something known, the date is recorded. That&#8217;s how your progress becomes measurable over time, not just a feeling.</p><p><strong>A real dashboard.</strong> You get a progress summary showing total tracked items, known count and percentage, and weekly charts of words marked known over the last 8 weeks. You can filter by the last 7 days, last 30 days, or all time. It&#8217;s a simple, honest picture of whether you&#8217;re actually making progress.</p><p><strong>Claude does the logging.</strong> This is the part that changes the workflow entirely. During a lesson with Claude, it can add words you miss, mark ones you already know, log phrases, and update statuses, all through your existing MCP connection. Everything stays on your machine. No cloud sync, same local-first model as the rest of Second Brain.</p><h2>What This Looks Like in Practice</h2><p>You open a lesson with Claude and tell it you want to practice Spanish vocabulary. During the conversation, Claude logs new words automatically. After the session you open Learn, check your dashboard, and see exactly where you stand.</p><p>You can also ask Claude directly: &#8220;How many Spanish words have I marked known this month?&#8221; and get a real answer pulled from your data.</p><p>A few starter prompts worth trying:</p><ul><li><p>&#8220;Add the top 100 most common Spanish words to my Learn list.&#8221;</p></li><li><p>&#8220;Populate about 50 useful Spanish phrases, greetings, travel, and small talk.&#8221;</p></li><li><p>&#8220;During our lesson, log new words I miss and mark ones I already know.&#8221;</p></li><li><p>Already have a word list somewhere? Upload your spreadsheet or CSV and ask Claude to insert it into your Learn list. No manual re-entry.</p></li></ul><h2>Getting Started</h2><p>Open Learn from the main menu (it sits after Settings). Go to Profiles and add your first language. Then update your Claude skill from the in-app skill setup page, that&#8217;s what gives Claude access to read and write your Learn data. After that, study with Claude or browse and edit your lists directly in the app.</p><p>If you don&#8217;t need Learn, you can hide it entirely from Settings without losing any data.</p><h2>Is This for Everyone?</h2><p>Not everyone is learning a language, and not everyone who does learns through vocabulary lists. That&#8217;s fine. If Learn isn&#8217;t relevant to you, you can hide it from Settings in one click and nothing changes about how you use Second Brain.</p><p>But if you are learning a language and you&#8217;ve been tracking progress manually or not tracking it at all, this is worth trying. The AI side was already covered. What was missing was the structure around it.</p><p>If you try it and have ideas for what else would be useful, I&#8217;d genuinely like to hear them. There&#8217;s more to build here.</p><p>Download the new version at <a href="https://brain.hexact.io">brain.hexact.io</a>. A 7-day free trial is included, no credit card required.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AVZ-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png 424w, https://substackcdn.com/image/fetch/$s_!AVZ-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png 848w, https://substackcdn.com/image/fetch/$s_!AVZ-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png 1272w, https://substackcdn.com/image/fetch/$s_!AVZ-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AVZ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png" width="1456" height="938" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:938,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2009178,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/200887032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AVZ-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png 424w, https://substackcdn.com/image/fetch/$s_!AVZ-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png 848w, https://substackcdn.com/image/fetch/$s_!AVZ-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png 1272w, https://substackcdn.com/image/fetch/$s_!AVZ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe42ff125-0a55-4ea8-87a4-8fbcc0af58b3_1499x966.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[What's new in Second Brain: expanded email archives, custom datasets, and fixes]]></title><description><![CDATA[We shipped a new version this week. Here is what changed.]]></description><link>https://newsletter.hexact.io/p/whats-new-in-second-brain-expanded</link><guid isPermaLink="false">https://newsletter.hexact.io/p/whats-new-in-second-brain-expanded</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Sun, 31 May 2026 15:41:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nPxP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>Email archive import: more formats, much bigger files</strong></h2><p>Email archive import was already in Second Brain. This update expands it significantly. We added support for more file types and removed the size limits that were blocking larger archives. If you tried importing before and hit a wall, try again.</p><p>Supported formats now include .eml, .mbox, .zip containing .eml files, and .pst for Outlook. The dry run option lets you preview the import before it runs, which is useful when you are dealing with a large archive and want to know what you are working with first.</p><h2><strong>Custom datasets</strong></h2><p>You can now create named datasets and import any CSV file into Second Brain. Price lists, product catalogs, inventory, whatever structured data you work with regularly. You can have multiple datasets and manage them independently.</p><p>Deduplication is handled by ID. Re-import an updated file and existing records get updated, not duplicated. Update your catalog, re-import, done.</p><p>Claude can query any dataset directly in conversation. Ask about your prices, look up a product, cross-reference a price list. No manual copying, no context window gymnastics.</p><h2><strong>Second Brain as a source of truth</strong></h2><p>The core idea behind Second Brain is that Claude should always have accurate, current context about your business without you having to paste it in every time. You build the knowledge base once, keep it current, and Claude works from it.</p><p>It works both ways. Claude reads from your knowledge base to answer questions and help you make decisions. You can also ask Claude to update records, retag entries, reorganize datasets. The app and Claude are two ways to manage the same data. As your business evolves, your knowledge base evolves with it.</p><h2><strong>Bug fixes and performance improvements</strong></h2><p>This release also includes:</p><ul><li><p>Bug fixes across import pipelines and dashboard rendering</p></li><li><p>Better handling of large file imports without timeouts</p></li><li><p>Stability improvements for MCP connectivity</p></li><li><p>General performance improvements across the app</p></li></ul><p>If you are on an older version, the update is worth it.</p><p><a href="https://brain.hexact.io/">Download the latest version</a> &#8212; available on macOS and Windows. </p><p><strong>7-day free trial, no credit card required.</strong></p><p>Want a walkthrough? <a href="https://calendly.com/hexact/discovery-call">Book a free demo call.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nPxP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png 424w, https://substackcdn.com/image/fetch/$s_!nPxP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png 848w, https://substackcdn.com/image/fetch/$s_!nPxP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png 1272w, https://substackcdn.com/image/fetch/$s_!nPxP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nPxP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png" width="1456" height="945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:945,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2264999,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/199992189?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nPxP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png 424w, https://substackcdn.com/image/fetch/$s_!nPxP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png 848w, https://substackcdn.com/image/fetch/$s_!nPxP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png 1272w, https://substackcdn.com/image/fetch/$s_!nPxP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6c21b7a-fa86-4c83-bb9b-846840fdad48_1502x975.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Everything Second Brain Can Do Right Now]]></title><description><![CDATA[We just shipped a new version.]]></description><link>https://newsletter.hexact.io/p/everything-second-brain-can-do-right</link><guid isPermaLink="false">https://newsletter.hexact.io/p/everything-second-brain-can-do-right</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Tue, 26 May 2026 12:53:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!52eR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>We just shipped a new version. Here&#8217;s the full list of what&#8217;s in the app today.</em></p><p>I&#8217;ve written a lot about why we built Second Brain and what problems it solves. But I keep getting the same question: &#8220;What exactly does it do?&#8221; Not the philosophy. Not the vision. The actual features, right now, in the current version.</p><p>So here&#8217;s the full breakdown. Everything that&#8217;s in the app as of today.</p><h2>Your local database</h2><p>Second Brain runs on a local database on your machine. No cloud. No subscription server. Your data sits in a file on your computer that you fully own and control.</p><p>The dashboard shows you what&#8217;s in your database: how many records, how much space it takes, and shortcuts to the main sections. You can browse every table in the database directly from the app, search across all your data from one search bar, and edit or delete individual records without touching any code. </p><p>When you first open the app, a short onboarding walks you through the basics. The app checks for updates automatically and tells you when a new version is available.</p><h2>Contacts and CRM</h2><p>This is where most of your data comes together. You get a full contact management system with search and filtering across names, emails, phone numbers, and organizations.</p><p>Each contact has a detail page with everything linked to them: identity info, email addresses, phone numbers, social profiles, physical addresses, company affiliations, newsletter subscriptions, billing records, calendar events, notes, and a timeline of all activity. You can see lifetime revenue per contact when payment data is imported (stripe, paypal).</p><p>Need a list? The CSV export lets you pick which columns to include, applies whatever filters you&#8217;ve set. That&#8217;s your email campaign list, or your outreach segment, built from real data in seconds.</p><h2>21 import sources</h2><p>We built parsers for the tools people actually use, so you can bring existing data into the database without reformatting anything.</p><p><strong>Payments and billing:</strong> Stripe subscriptions, Stripe transactions, PayPal subscriptions, PayPal transactions, and bank statements (CSV). Each one scoped per company. Bank statements use a column mapping step so you can import from any bank&#8217;s CSV export format.</p><p><strong>Email:</strong> Email suppression lists (bounces, unsubscribes, spam reports, blocks) and full email archives.</p><p><strong>Contacts:</strong> A universal CSV importer with column mapping that works with any CRM or spreadsheet export, plus dedicated parsers for Google Contacts and survey responses.</p><p><strong>Calendar:</strong> Google Calendar event imports.</p><p><strong>Publishing:</strong> Substack archive imports with author attribution for articles.</p><p><strong>Notes and knowledge:</strong> Notion (Markdown and CSV), ChatGPT conversation exports, Evernote (.enex files), OneNote (multiple formats), Obsidian vaults, Logseq graphs, and general knowledge files (PDFs, Word docs, text files, ZIP archives with 200+ documents at once).</p><p><strong>Project and task tools:</strong> Asana tasks, Jira issues (all fields), Trello boards, and Todoist backups.</p><p>Every import that supports it has a dry run mode. You can preview exactly what will be created or changed before anything gets written to your database. Background imports show progress in real time with status updates and logs, and you can cancel mid-import if something looks wrong.</p><h2>Database management</h2><p>You can browse every table in your database. Edit any row directly. Delete individual records or bulk delete. Deletion shows you exactly what will be affected before you confirm.</p><p>The maintenance tools handle the cleanup work that databases need over time. There&#8217;s a cleanup tool that removes junk contacts (disposable email domains, spam-pattern names), tags suppressed emails, and refreshes database indexes. You can customize the blocklist of disposable domains and define your own junk name detection rules.</p><p>Backup and restore is built in. Export your entire database as a backup file. </p><h2>Live automations</h2><p>Three integrations that keep your database current while the app is running.</p><p><strong>Hexomatic.</strong> Connect your API key, pick a scraping workflow, and map it to a company and a target field in your database. Hexomatic runs on its schedule, and the results flow into your local database automatically. No manual downloads. You can pause and resume sync, view activity logs, and manage multiple workflow mappings.</p><p><strong>Stripe.</strong> Enter your secret key per company, and Second Brain syncs your payment data automatically. Pause, resume, or trigger a manual sync anytime. When Stripe automation is active, the manual Stripe CSV import on the Import page is disabled to avoid conflicts.</p><p><strong>PayPal.</strong> Same setup. Client ID and secret, live or sandbox mode, pause and resume, manual sync.</p><h2>Claude Desktop connection</h2><p>This is what turns a database into a working AI tool.</p><p>Second Brain generates the MCP configuration snippet that connects your local database to Claude Desktop (<a href="https://www.youtube.com/watch?v=uCK9Nb_W1eA">watch this video to learn how to connect to Claude Desktop</a>). One setup step, and Claude can read from and write to your local knowledge base directly inside a conversation.</p><p>The app also generates a starter Skill file, a markdown document that teaches Claude how to work with your data safely. Permission-first rules: Claude can read anything, but writes only happen when you explicitly ask. The Skill explains how it works, and you can customize to your specific needs. See more skills <a href="https://github.com/HEXACT-INC/second-brain-claude-skills">here</a>.</p><p>Claude Desktop&#8217;s free plan works with this connection. You don&#8217;t need a paid Claude subscription to start using your database as context.</p><h2>Settings and profile</h2><p>Your owner profile holds your email addresses, phone numbers, companies and roles, social profiles, and other details. This is the context Claude uses when it needs to know who you are.</p><p>You can manage multiple owner companies, which is how imports, automations, and contact scoping all stay organized when you run more than one business.</p><p>CRM settings let you define your own relationship types for contact imports and customize field labels for column mapping, so your import workflow matches your business terminology.</p><h2>What&#8217;s new in this version</h2><p>We ship updates regularly. The latest version includes stability improvements across import pipelines, better error handling on large datasets, and refinements to the database management tools. If you&#8217;re on an older version, download the latest build.</p><h2>Try it</h2><p>Download Second Brain at <a href="https://brain.hexact.io">brain.hexact.io</a>. 7-day free trial, no credit card required.</p><p>Start with one import. Whatever data you already paste into AI conversations manually. Get it into the database, connect Claude, and ask a question you couldn&#8217;t answer before.</p><p>That&#8217;s usually enough to see whether this changes how you work.</p><p>Want a walkthrough first? <a href="https://calendly.com/hexact/discovery-call">Book a free 15-minute demo</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/deal" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!52eR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png 424w, https://substackcdn.com/image/fetch/$s_!52eR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png 848w, https://substackcdn.com/image/fetch/$s_!52eR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png 1272w, https://substackcdn.com/image/fetch/$s_!52eR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!52eR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png" width="1456" height="941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2351527,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/deal&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/199317503?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!52eR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png 424w, https://substackcdn.com/image/fetch/$s_!52eR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png 848w, https://substackcdn.com/image/fetch/$s_!52eR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png 1272w, https://substackcdn.com/image/fetch/$s_!52eR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05da6c39-7cea-4e23-9ada-21c6dd5b89d5_1497x968.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Second Brain: When Your AI Tool Should Be Able to Do the Job But Can't]]></title><description><![CDATA[You paste a page of text into Claude or ChatGPT, ask it to proofread, and it does a great job.]]></description><link>https://newsletter.hexact.io/p/second-brain-when-your-ai-tool-should</link><guid isPermaLink="false">https://newsletter.hexact.io/p/second-brain-when-your-ai-tool-should</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Tue, 19 May 2026 14:00:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tuEe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You paste a page of text into Claude or ChatGPT, ask it to proofread, and it does a great job. You upload a small spreadsheet, ask it to clean up the data, and it works perfectly. So naturally you think: this will handle my 200-page document, or my 10,000-row contact list, the same way.</p><p>It won&#8217;t.</p><p>AI is great at processing text and data. But every model has a context window, a limit on how much it can hold in memory at once. When your input exceeds that limit, the model either truncates it silently, loses track of earlier content, or gives you a partial result and stops. The capability is there. The capacity isn&#8217;t.</p><p>That&#8217;s the problem the Second Brain solves. It sits between your raw data and Claude, breaking large inputs into structured, queryable records in a database. Instead of one massive file that overwhelms the context window, Claude sees clean rows it can process, search, and cross-reference without hitting any limits.</p><p>Here are two real use cases from my own experience that show exactly how this works.</p><h2>Use Case 1: Merging Contacts from Multiple Sources into One Clean Database</h2><p>If you run more than one business, or even one business with more than one data source, you know this situation. Customers in one spreadsheet, leads in another, investors in a third, maybe a fourth export from some CRM or platform you used two years ago. Every file has different columns. Some split first name and last name. Some have a single &#8220;Name&#8221; field. One has phone numbers, another doesn&#8217;t. Formats are inconsistent. Duplicates are everywhere.</p><p>At some point you need a unified view. Who are these people? Where do they overlap? Who is a customer in one business and an investor in another?</p><p>This looks like a straightforward AI task. Upload the spreadsheets, ask Claude to merge them. Done.</p><p>Except it doesn&#8217;t work at scale. If your dataset is a few hundred rows, AI can handle the merge. But when you&#8217;re dealing with thousands of contacts across multiple exports, the model truncates data, hallucinates entries, or gives you a partial result and acts like it&#8217;s done. Large CSVs exceed what any chat-based AI can process in one shot.</p><h3>How the Second Brain makes this work</h3><p>The Second Brain treats contacts as a proper database, not a chat attachment. Each contact is a record in a SQLite table. Each field (name, email, phone, company, source, payment history) is a column. When you import from multiple spreadsheets, the data gets normalized into one unified schema.</p><p>Now Claude can do the job it couldn&#8217;t do before.</p><p>Query across sources: &#8220;Show me everyone who is both a paying customer and an investor.&#8221; That&#8217;s a SQL join. Claude runs it in seconds.</p><p>Deduplicate properly: Match on email, name + company, or phone number. You define the rules. The AI doesn&#8217;t guess.</p><p>Enrich on clean data: &#8220;Which contacts are missing an email address?&#8221; &#8220;Which customers from 2023 never logged in again?&#8221; These questions are easy when the data is structured. They&#8217;re impossible when you&#8217;re staring at five different Google Sheets.</p><p>Sometimes the source data is even messier than mismatched columns. I&#8217;ve dealt with CSV exports where everything was stuffed into raw JSON payloads. Name, phone, address, service history, review status, all buried inside a single field. The Second Brain extracts and normalizes this automatically. You go from unreadable blobs to clean, queryable records, and suddenly you can ask things like &#8220;show me all clients in a specific city who completed more than 3 jobs but never left a review&#8221; and get an answer in seconds.</p><p>The AI didn&#8217;t get smarter. The data got structured. That was the only difference.</p><h2>Use Case 2: Proofreading a 200+ Page Book</h2><p>I wrote a book called &#8220;Bones: 21 Clich&#233;s Running and Ruining Your Business.&#8221; After months of writing and rewriting, I needed a serious proofread. Not just grammar. English is not my native language, and when you produce 200+ pages, small issues compound. A slightly unnatural preposition, an odd word choice, a sentence structure that&#8217;s technically correct but sounds off to a native ear. Over that many pages, these pile up.</p><p>Proofreading a book. That&#8217;s exactly what AI should be able to do. Upload the document, ask Claude to review it. Simple.</p><p>If you haven&#8217;t tried this with a long document, let me save you the frustration. It does not work.</p><h3>Why large documents break AI</h3><p>Large language models have context windows. Even the biggest ones cannot hold a 200+ page document in working memory at once. Here&#8217;s what actually happens.</p><p>The model reads the first chunk and does solid work on it. By the page 20-30 of the book, it&#8217;s lost track of tone and style decisions from the first chapters. By the end, it&#8217;s proofreading in isolation, with no awareness of the whole.</p><p>The response hits its output limit long before the job is finished. You get corrections for the first 20 or 30 pages. Then it stops. You ask it to continue. Now it&#8217;s working from a fragmented context. Quality drops with each continuation.</p><p>Formatting gets in the way. Word documents carry metadata: styles, headers, footers, comments, tracked changes. The AI confuses structural elements with content. Edits break your formatting. Sections get skipped entirely.</p><p>The result: maybe 15% of your book gets reviewed, inconsistently, with no guarantee the same standards applied throughout.</p><h3>How the Second Brain makes this work</h3><p>Instead of feeding Claude one massive .docx file, I just imported the book into the knowledge base. Each page became one row in a database table. </p><p>Now Claude wasn&#8217;t processing a 200-page Word document. It was looking at a table with 200+ rows of clean text. No formatting noise. No embedded images. No metadata. Just the words.</p><p>The real power showed up in cross-document queries. &#8220;Find every instance where I used &#8216;which&#8217; instead of &#8216;that&#8217; in a restrictive clause.&#8221; &#8220;Flag pages where the tone shifts noticeably from the pages around them.&#8221; &#8220;List every sentence longer than 35 words.&#8221; These consistency checks only work when the full text is structured and queryable. They&#8217;re impossible with a monolithic file.</p><p>The proofreading quality stayed high from page 1 to page 211. The AI never had to manage a large document. It just did what it&#8217;s good at: analyze text, one piece at a time, with the ability to reference everything else when needed.</p><h2>Why This Keeps Happening</h2><p>These two use cases look completely different. One is data merging. The other is prose editing. But the failure mode was the same: the AI had the skills for the job, but the input was in a shape it could not work with.</p><p>AI models are excellent at analyzing, comparing, and transforming organized data. They struggle when the first task is organizational.</p><p>The Second Brain fills that gap with two layers: structure and Skills.</p><p>Structure is the road. Your raw data gets normalized into a queryable database so AI has something to work with.</p><p>Skills are the rules of that road. A <a href="https://github.com/HEXACT-INC/second-brain-claude-skills">Skill</a> is a set of instructions attached to your Second Brain that tells Claude how to behave with your specific data. Which tables exist. How sources relate to each other. What to never guess about. What to ask before doing. It&#8217;s the rulebook for your knowledge base.</p><p>This is why &#8220;upload your file and ask AI&#8221; keeps disappointing people. No structure, no rules. You&#8217;re asking a powerful engine to drive without a road or a map. The Second Brain provides both.</p><h2>Where This Is Going</h2><p>We started building the <a href="https://brain.hexact.io/">Second Brain</a> to solve our own problems at Hexact. Since then, we&#8217;ve been using it to store and query across all of our published articles, track customer and lead data in one place, and connect ideas across different knowledge domains.</p><p>It works with the tools we already have. Hexomatic collects and enriches the data. The Second Brain stores and structures it. Claude analyzes it on demand. The combination is more useful than any of those pieces alone.</p><p>We&#8217;re still early in development, but if you&#8217;re dealing with scattered data across multiple sources, documents too large for AI to handle, or knowledge that needs structure before it becomes useful, this is what we&#8217;re building toward.</p><p><strong>Want to see how it works?</strong> <a href="https://calendly.com/hexact/discovery-call">Book a call with us</a> and we&#8217;ll walk you through the current setup, from data import to your first cross-source query.</p><p><strong>Already using <a href="https://hexomatic.com/">Hexomatic</a> for data collection?</strong> The Second Brain adds the storage and analysis layer that turns scraped data into a working knowledge base. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tuEe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tuEe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png 424w, https://substackcdn.com/image/fetch/$s_!tuEe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png 848w, https://substackcdn.com/image/fetch/$s_!tuEe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!tuEe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tuEe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png" width="1386" height="1076" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1076,&quot;width&quot;:1386,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2944608,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/198404655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tuEe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png 424w, https://substackcdn.com/image/fetch/$s_!tuEe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png 848w, https://substackcdn.com/image/fetch/$s_!tuEe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!tuEe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F181f2250-1675-47cf-9a23-2b60d7fcc078_1386x1076.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[What Happens When You Can Actually Talk to Your Database]]></title><description><![CDATA[I imported tens of thousands of contacts, payment records, meetings, support tickets and newsletter subscribers into Second Brain. Then I started asking questions.]]></description><link>https://newsletter.hexact.io/p/what-happens-when-you-can-actually</link><guid isPermaLink="false">https://newsletter.hexact.io/p/what-happens-when-you-can-actually</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Thu, 14 May 2026 03:59:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nMRR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For most of my career, I wanted the same thing: one place where all my data lives together, so I can ask it questions and spot patterns. Like those scenes in movies where someone walks up to a screen, asks a question, and instantly gets the answer pulled from everywhere. One window, everything connected.</p><p>Reality was the opposite. Every tool I use keeps its own version of reality. Stripe knows who paid. Substack knows who reads my newsletter. Google Calendar knows who I met with last Tuesday. My CRM knows... whatever someone remembered to type into it six months ago.</p><p>Now multiply that by several businesses, each with its own Stripe account, its own calendar, its own contact list, its own CRM. The data doesn&#8217;t just live in different tools. It lives in different worlds. A customer in one business might also be a client in another, and I&#8217;d have no way of knowing unless I happened to remember their name.</p><p>None of these tools talk to each other. And I got tired of it.</p><p>So when we built Second Brain, the first thing I did was dump everything into it. Every contact, every transaction, every subscriber, every meeting. All into one local database on my laptop. Then I connected it to Claude and started asking questions I&#8217;d never been able to ask before.</p><h2>I finally know the relationship between my newsletter and customers</h2><p>Here&#8217;s a question I couldn&#8217;t answer until I put both datasets in the same database: what&#8217;s the relationship between reading the newsletter and becoming a customer?</p><p>Not just the overlap. The sequence.</p><p>Did people subscribe to the newsletter first and then become customers? Or did they buy first and subscribe later? How long between subscribing and paying? Are long-time readers more likely to stay on a paid plan?</p><p>No single tool gives you this. Your newsletter platform tracks opens and clicks. Your payment processor tracks charges. But the timeline across both? That only exists when the data is in one place and you can actually ask questions across it.</p><p>In a traditional CRM, you&#8217;d need to connect your payment system to your analytics platform to your email tool, set up automations, build reports. In Second Brain, I asked the question and got the answer in about five seconds.</p><h2>I actually know who I&#8217;m talking to</h2><p>You&#8217;re about to get on a call. You check the CRM. You see a name, a company, maybe a deal stage. That&#8217;s it.</p><p>What you don&#8217;t see: this person&#8217;s payment failed twice last month. They filed a support ticket that&#8217;s still open. They unsubscribed from your newsletter.</p><p>You walk into the call thinking everything is fine. It&#8217;s not.</p><p>I used to do this all the time. Now before any important call, I ask Claude: &#8220;What do I know about this person?&#8221; It pulls their payment history, subscription status, newsletter engagement, calendar meetings, any notes I&#8217;ve saved. All in one answer.</p><p>It takes ten seconds and it completely changes how I approach the conversation. I&#8217;m not guessing anymore. I&#8217;m prepared.</p><h2>You can ask questions nobody built a dashboard for</h2><p>This is the thing that changed my thinking the most.</p><p>Dashboards are great, but they only answer questions someone already thought to ask. They&#8217;re static. Someone designed them last quarter based on what seemed important then.</p><p>That shift matters more than any feature. You go from consuming pre-made reports to interrogating your own business in real time. You become curious about your data because the cost of asking a question (before it was a new custom report) dropped to zero.</p><h2>It works both ways</h2><p>Everything I&#8217;ve described so far is about asking your database questions. But you can also tell it things.</p><p>After a call, I say &#8220;save this &#8230;.. about&#8230;..&#8221; It goes straight into the database as a note, linked to the contact. I can paste a screenshot of a chat and ask Claude to create a records based on that. I can paste a meeting summary and say &#8220;add this to the customer&#8217;s record.&#8221; I can say &#8220;this person is now the CEO of Acme Corp&#8221; and it&#8217;s done.</p><p>This is the part that makes it feel like that movie scene I mentioned at the top. You&#8217;re not filling out forms. You&#8217;re not clicking through dropdown menus. You&#8217;re having a conversation with your database, and it works in both directions. Ask and get answers. Tell and it remembers. Meanwhile still having the direct access to your data using Second Brain interface.</p><h2>It keeps getting better</h2><p>We ship updates constantly. Right now Second Brain has 21 import sources: Stripe, PayPal, Notion, ChatGPT conversations, Evernote, Asana, Jira, Trello, Obsidian, Google Calendar, Google Contacts, Substack, email archives, CSV uploads, and more.</p><p>We just added zip file imports (up to 200+ doc files at once), and improved database cleanup tool. More import sources are coming.</p><p>Here&#8217;s what I&#8217;ve learned building this: each new import source makes everything else more valuable. Connecting your Stripe data is useful. Importing your Stripe data, CRM and subscribers is powerful. Import your Google Calendar data on top of that and now you can see the correlations.</p><p>It compounds. The more data you bring in, the more questions you can ask, and the more patterns you find that were always there but invisible.</p><h2>Try it</h2><p>Download the latest version at <a href="https://brain.hexact.io">brain.hexact.io</a>. Free trial, no credit card.</p><p>Start with one import. Whatever you have. A contacts CSV, your transactions, your newsletter subscriber list, multiple spreadsheets. Get it in, connect Claude, and ask your database something you&#8217;ve always wanted to know but never could.</p><p>You&#8217;ll be surprised what&#8217;s been hiding in your own data.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nMRR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png 424w, https://substackcdn.com/image/fetch/$s_!nMRR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png 848w, https://substackcdn.com/image/fetch/$s_!nMRR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png 1272w, https://substackcdn.com/image/fetch/$s_!nMRR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nMRR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png" width="1456" height="942" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:942,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2799767,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/197611976?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nMRR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png 424w, https://substackcdn.com/image/fetch/$s_!nMRR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png 848w, https://substackcdn.com/image/fetch/$s_!nMRR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png 1272w, https://substackcdn.com/image/fetch/$s_!nMRR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0397dad-94ea-44de-b7f1-cfff66d9b184_1509x976.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Second Brain Update: Database Tools, OneNote Import, and How to Actually Get Started]]></title><description><![CDATA[A few things shipped this week, plus a practical note on how to stop overthinking your setup.]]></description><link>https://newsletter.hexact.io/p/second-brain-update-database-tools</link><guid isPermaLink="false">https://newsletter.hexact.io/p/second-brain-update-database-tools</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Wed, 06 May 2026 14:56:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_e5r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>What&#8217;s new</h2><h3>Database management tools</h3><p>You can now edit and delete data directly from the app. Browse your entries, fix a typo, remove something outdated, all from within Second Brain. This was one of the most requested features since launch, and it&#8217;s live now.</p><h3>OneNote import</h3><p>If you&#8217;ve been sitting on years of OneNote notebooks, you can now bring them into Second Brain. Export from OneNote, import into the app, done. Your notes land as structured entries in your local database, searchable and ready to connect with Claude.</p><h3>Bug fixes</h3><p>Several stability fixes across the board. Smoother imports, fewer edge cases on large datasets, better error handling. Nothing dramatic, but the kind of work that makes the app feel more solid every week.</p><h2>Updated: How to connect with Claude</h2><p>The setup instructions for connecting Second Brain with Claude Desktop have been updated. If you tried connecting before and hit friction, it&#8217;s worth revisiting.</p><p>Here&#8217;s the thing most people don&#8217;t realize: <strong>Claude Desktop&#8217;s free plan works with Second Brain.</strong> You get a limited number of prompts per day, but the MCP connection works the same way. You don&#8217;t need a paid Claude plan to start using your personal database as context. Install Second Brain, connect it to Claude Desktop, and you&#8217;re running.</p><p>The paid plan obviously gives you more prompts and longer conversations. But if you want to test the workflow before committing, the free option still works.</p><p>We also published a <a href="https://github.com/HEXACT-INC/second-brain-claude-skills/">skills archive on GitHub</a> with ready-to-use skills like weekly review, meeting prep, and quick lookup.  </p><h2>How to actually start</h2><p>I keep hearing the same question: &#8220;What should I import first?&#8221;</p><p>Stop thinking about it as building an archive. Think about it as eliminating repetition.</p><p>What files do you upload to ChatGPT or Claude every week? What context do you re-explain every time you start a new conversation? Product specs, client data, meeting notes, project documentation, your own writing. That&#8217;s your starting point.</p><p>Import the stuff you&#8217;re already feeding to AI manually. Once it&#8217;s in your Second Brain database and connected via MCP, Claude has that context automatically. No more copy-pasting the same brief into every conversation.</p><p>You don&#8217;t need to import everything on day one. Start with what you use today. Add more as you go.</p><h2>What&#8217;s coming next</h2><p>We&#8217;ve gotten a lot of requests and ideas from early users (keep them coming). Two things we&#8217;re thinking about first:</p><p><strong>Custom database location.</strong> Right now the SQLite database lives in a default directory. We want to give you the option to choose where it sits. Your NAS, a synced folder, an external drive. Your data, your choice of where it lives.</p><p><strong>More tools to keep your Second Brain current.</strong> The initial focus was on importing historical data. The next step is making it easier to keep things up to date. Live syncs, scheduled refreshes, and smarter ways to capture new information as it happens, not after the fact.</p><p>Both are in active development. No dates yet, but these are top priority.</p><div><hr></div><p>Try Second Brain: <a href="https://brain.hexact.io">brain.hexact.io</a>. 7-day free trial, no credit card required.</p><p>Want a quick walkthrough? <a href="https://calendly.com/hexact/discovery-call">Book a 15-min demo</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_e5r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png 424w, https://substackcdn.com/image/fetch/$s_!_e5r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png 848w, https://substackcdn.com/image/fetch/$s_!_e5r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!_e5r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_e5r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png" width="1456" height="915" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:915,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4828993,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/196662576?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_e5r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png 424w, https://substackcdn.com/image/fetch/$s_!_e5r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png 848w, https://substackcdn.com/image/fetch/$s_!_e5r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!_e5r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac8e8aa8-62da-4160-893c-b834e45afbc9_2232x1402.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[New Second Brain Update, Open Source Skills, and a Request: Show Us How You Use It]]></title><description><![CDATA[We just published a public GitHub repo with ready-to-use Claude skills for Second Brain.]]></description><link>https://newsletter.hexact.io/p/new-second-brain-update-open-source</link><guid isPermaLink="false">https://newsletter.hexact.io/p/new-second-brain-update-open-source</guid><dc:creator><![CDATA[Stepan Aslanyan]]></dc:creator><pubDate>Thu, 30 Apr 2026 20:31:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WiU0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We just published a public GitHub repo with ready-to-use Claude skills for Second Brain.</p><p><strong><a href="https://github.com/HEXACT-INC/second-brain-claude-skills">github.com/HEXACT-INC/second-brain-claude-skills</a></strong></p><p>A skill is a markdown file that teaches Claude how to handle a specific task with your data. Drop it into your skills folder, restart Claude, and it works. </p><p>The repo currently have five skills:</p><p><strong>second-brain</strong> is the core skill. It gives Claude safe, permission-first access to your local database. Read anything, write only when you say so. This one should be installed first. Everything else builds on top of it.</p><p><strong>quick-lookup</strong> answers &#8220;what do I know about X?&#8221; questions. Ask about a person, a company, a deal, and it pulls everything from your KB, synthesizes it into a short answer. Useful before calls, before signing contracts, before replying to an email you&#8217;re not sure about.</p><p><strong>weekly-review</strong> generates a summary of everything you captured in the last 7 days. Notes, meetings, saved ideas, new contacts. Instead of scrolling through your database wondering what happened last week, you get a concise brief.</p><p><strong>meeting-prep</strong> builds a pre-call brief for a specific person or company. It pulls contact history, past meetings, relevant notes, payment data if it exists. You walk into the call knowing what matters.</p><p><strong>save-and-categorize</strong> handles &#8220;save this&#8221; requests. Share a thought, a link, a meeting takeaway, and the skill figures out the right entry type, writes a clean title, and stores it properly. No manual tagging.</p><h2>Tell Us What&#8217;s Missing, What&#8217;s Blocking You, or What You&#8217;d Change</h2><p>We shipped the app and the skills based on what we already know. But you&#8217;re using it differently. You loaded different data, you run a different business, you ask different questions. That means you&#8217;re hitting walls we haven&#8217;t hit yet.</p><p>What feature would make the biggest difference for you right now? What&#8217;s confusing? What workflow are you trying to build but can&#8217;t? What skill would save you time if it existed? A daily journal, a deal tracker, an invoice reviewer, a hiring pipeline brief, a content calendar. If it involves structured data and a repeatable task, it&#8217;s probably a good skill. Reply to this email or leave a comment.</p><p>If you've built a skill that works for you and you're willing to share it, the repo is open. Fork it, add your skill folder with a <code>SKILL.md</code> and a <code>README.md</code>, and open a pull request. Same goes for improving the existing ones. One rule: keep each skill focused on one job.</p><p>Any feedback that points to a product gap - we&#8217;ll build it. That&#8217;s how the new import formats, database management tool and global search happened. Users asked, we shipped.</p><h2>New Release: Download the Latest Version</h2><p>We also shipped a new version of Second Brain today. If you already have the app installed, download the latest build from <a href="https://brain.hexact.io">brain.hexact.io</a>. Here&#8217;s what changed:</p><p><strong>Database management tool.</strong> You can now edit any table in your database manually, right from the app. No SQL required. This was the most requested feature after launch.</p><p><strong>Global search.</strong> Search across all your local records from one search bar. Contacts, notes, articles, transactions. Type a name or a keyword and see results from every table.</p><p><strong>Bug fixes.</strong> Stability improvements across import pipelines, dashboard rendering, and MCP connectivity.</p><p>If you&#8217;re on an older version, the update is worth it. The database tool alone changes how you interact with your data day to day.</p><h2>Use Cases That Make This Click</h2><p>I&#8217;ve been using Second Brain daily since before the launch. Here are some real workflows that show what this setup can do once your data is loaded.</p><p><strong>Pre-meeting intelligence.</strong> Before any call, I ask Claude: &#8220;What do I know about this person?&#8221; It pulls their contact record, any past emails, payment history if they&#8217;re a customer, notes from previous meetings. I walk in prepared without spending 15 minutes digging through apps.</p><p><strong>Customer health check.</strong> &#8220;Show me all customers who paid more than $500 but haven&#8217;t logged in since 2024.&#8221; That query runs against my actual database. Real data, real answers. No dashboard needed.</p><p><strong>Content research from your own writing.</strong> &#8220;What have I written about data ownership?&#8221; Claude searches my 168 published articles and pulls the relevant ones. I see my own arguments, positions, and examples. Useful to see how things change compared to what I said six months ago.</p><p><strong>Supplier and vendor comparison.</strong> If you use Hexomatic to scrape pricing pages or product catalogs, that data flows into Second Brain automatically. Ask Claude to compare suppliers by price, minimum order, or any other detail. The comparison runs on your scraped data, not on Claude&#8217;s general knowledge.</p><p><strong>Trend spotting across scraped data.</strong> Scrape job postings in your industry weekly. After a few months, ask Claude: &#8220;Are companies hiring more for AI roles compared to three months ago?&#8221; You get trend analysis from your own data, not a generic report.</p><p>The pattern is the same in every case. Your data is already in the database. You ask a question in plain language. Claude reads your actual records and answers. No exports, no spreadsheets, no switching between six apps.</p><h2>Get Started</h2><ol><li><p>Download the latest version at <a href="https://brain.hexact.io">brain.hexact.io</a></p></li><li><p>Install the <code>second-brain</code> skill, then add whichever specialized skills you want</p></li><li><p>Browse the full repo at <a href="https://github.com/HEXACT-INC/second-brain-claude-skills">github.com/HEXACT-INC/second-brain-claude-skills</a></p></li></ol><p>Three things you can do right now: update the app, try a new skill, and tell us what you&#8217;re building with it. Reply to this email with your use case, open a pull request with your skill, or just star the repo so we know you&#8217;re watching. We&#8217;re building this in the open and your input shapes what comes next.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://brain.hexact.io/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WiU0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png 424w, https://substackcdn.com/image/fetch/$s_!WiU0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png 848w, https://substackcdn.com/image/fetch/$s_!WiU0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png 1272w, https://substackcdn.com/image/fetch/$s_!WiU0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WiU0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png" width="1456" height="964" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:964,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2660277,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://brain.hexact.io/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.hexact.io/i/196030186?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WiU0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png 424w, https://substackcdn.com/image/fetch/$s_!WiU0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png 848w, https://substackcdn.com/image/fetch/$s_!WiU0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png 1272w, https://substackcdn.com/image/fetch/$s_!WiU0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875a9aad-7639-4de0-bd58-853cf1212bf2_1482x981.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item></channel></rss>