9 comments

  • ArkhamMirror6 hours ago
    I got tired of expensive SaaS tools that want my sensitive documents in their cloud. I built ArkhamMirror to do forensic document analysis 100% locally, free and open source.<p>What makes this different:<p>Air-gapped: Zero cloud dependencies. Uses local LLMs via LM Studio (Qwen, etc.)<p>ACH Methodology: Implements the CIA&#x27;s &quot;Analysis of Competing Hypotheses&quot; technique which forces you to look for evidence that disproves your theories instead of confirming them<p>Corpus Integration: Import evidence directly from your documents with source links<p>Sensitivity Analysis: Shows which evidence is critical, so if it&#x27;s wrong, would your conclusion change?<p>The ACH feature just dropped with an 8-step guided workflow, AI assistance at every stage, and PDF&#x2F;Markdown&#x2F;JSON export with AI disclosure flags. It&#x27;s better than what any given 3-lettered agency uses.<p>Tech stack: Python&#x2F;Reflex (React frontend), PostgreSQL, Qdrant (vectors), Redis (job queue), PaddleOCR, Spacy NER, BGE-M3 embeddings.<p>All MIT licensed. Happy to answer questions about the methodology or implementation! Intelligence for anyone.<p>Links: Repo <a href="https:&#x2F;&#x2F;github.com&#x2F;mantisfury&#x2F;ArkhamMirror" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mantisfury&#x2F;ArkhamMirror</a><p>ACH guide with screenshots at <a href="https:&#x2F;&#x2F;github.com&#x2F;mantisfury&#x2F;ArkhamMirror&#x2F;blob&#x2F;reflex-dev&#x2F;docs&#x2F;ACH_GUIDE.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mantisfury&#x2F;ArkhamMirror&#x2F;blob&#x2F;reflex-dev&#x2F;d...</a>
    • daft_pink1 hour ago
      Ironically, is there a way to try this out in the cloud for people who want this tool who aren’t hyper worried about security?<p>It looks cool.
      • ArkhamMirror7 minutes ago
        Thanks, glad to hear it!<p>Short answer - no, not right now.<p>However, instead of going through locally hosted docker and local LLMs, you could reroute it wherever you like, but I don&#x27;t have a cloud option set up at this time.<p>I&#x27;m focused on the developing the local, private applications myself, but nothing is stopping someone from hooking it up to stronger cloud-based stuff if they want.<p>The good news is that my plans for this include making it more modular, so people have better options for what it does and how powerful it is.
    • V__3 hours ago
      What field are you in, sounds interesting that one would need such a tool?
      • ArkhamMirror3 hours ago
        It&#x27;s not just for people doing interesting things. It just helps people answer questions about stuff. The stuff can be interesting or boring or dangerous or silly. The last question I tested the ACH tool on was &quot;Did William Shakespeare really author all of the works he was credited for?&quot; - You can use this stuff to research whatever you want. That&#x27;s the point of it - it&#x27;s no one&#x27;s business what you are interested in getting to the bottom of.
      • cess113 hours ago
        Description on the repo says it&#x27;s for journalism, but I build similar rigs that I use for research in companies that have entered bankruptcy proceedings.<p>Commonly there is a lot of information and it might as well be unstructured, and then I need to get answers quickly because my clients aren&#x27;t going to pay me for going about it slowly.
        • ArkhamMirror3 hours ago
          It&#x27;s mainly useful for journalism purposes, yes. Audit and compliance uses were also a consideration. It&#x27;s a unified tool for right now, but I&#x27;m working on turning the base of it into the frame and adding individual shards for specialized applications.
  • Theofrastus4 hours ago
    It&#x27;s always interesting to stumble upon a bubble you never heard of.<p>This is super interesting. I will probably (hopefully?) never need to use it, but interesting nonetheless. It also makes sense to have this type of application airgapped. Journalists need to have near-perfect OPSEC depending on what they are working on.
    • ArkhamMirror4 hours ago
      Thanks for the interest! I agree, the less people that need it the better, but I want it to exist just in case.
  • sloped1 hour ago
    This looks interesting, and honestly makes me want to fire up The Roottrees are Dead and see if I can use this to solve the second act.
    • ArkhamMirror1 hour ago
      That would be a cool test - let me know if you decide to do it!
  • nilamo2 hours ago
    That logo is like concentric rings of power around Galadriel&#x27;s seer-pool, looking at... Hogwarts?
    • ArkhamMirror1 hour ago
      Supposed to be the <i>Mirror of Galadriel showing </i>Arkham asylum. Just joshing on Palantir Gotham a little bit
  • ArkhamMirror3 hours ago
    In case it wasn&#x27;t clear, the ACH update is on the reflex-dev branch -<p><a href="https:&#x2F;&#x2F;github.com&#x2F;mantisfury&#x2F;ArkhamMirror&#x2F;tree&#x2F;reflex-dev" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mantisfury&#x2F;ArkhamMirror&#x2F;tree&#x2F;reflex-dev</a>
  • smallerfish2 hours ago
    A video demo would be useful. I can&#x27;t really tell how much the application is doing from the screenshots. Is it a tool with some smart guidance, or is it doing deep magic?
    • ArkhamMirror2 hours ago
      I didn&#x27;t think a video would be very exciting. It did feel like deep magic when I tested it though. For the scenario in the screenshots, I provided the question, &quot;Did we really land a man on the moon?&quot; and the null hypothesis &quot;We landed on the moon in 1969&quot;, and the low value piece of evidence &quot;My dad told me he saw Stanley Kubrick&#x27;s moon landing set one time and he never lies.&quot; Literally everything else the LLM generated on demand for me based on its existing training data, offline. It gave me hypotheses, challenges, evidence, filled out the matrix, did the calculations, everything.
      • afro8824 minutes ago
        &gt; Literally everything else the LLM generated on demand for me based on its existing training data, offline<p>That&#x27;s a ton of scope for hallucinations, surely?
      • darkwater2 hours ago
        And the answer was... ? :)
        • ArkhamMirror2 hours ago
          Well, based on the evidence provided against our competing hypotheses, The least problematic hypothesis is that we landed on the moon in 1969. Second least problematic hypothesis was &quot;The Apollo 11 mission was a hoax staged by NASA and the U.S. government for public relations and Cold War propaganda, but the moon landing itself was real — only the public narrative was fabricated.&quot; Third least problematic was &quot;The Apollo 11 mission was a real event, but the moon landing was not achieved by humans — it was an automated robotic mission that was misinterpreted or falsely attributed to astronauts due to technical errors or media misreporting.&quot; - The winning hypothesis had a score of 0 (lower is better), second place had a score of 6 (out of possible 10 for our evidence set), and third place had a score of 8. There was also a tie for 4th place &quot;It was just a government coverup to protect the firmament. There is no &quot;outer space.&quot;&quot; and &quot;The Apollo 11 mission never occurred; all evidence — including photos, video, and lunar rocks — was fabricated in secret laboratories using early 20th-century special effects and staged experiments, possibly by a small group of scientists and engineers working under government contract.&quot; - both of these scored 10 out of 10, making them the most problematic. Sorry guys.
  • ckbkr104 hours ago
    The idea is good. I do think that is going to be the future for high volume data leaks like the Snowden or Epstein files.<p>I do think though that this approach will become annoying quick:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;mantisfury&#x2F;ArkhamMirror&#x2F;blob&#x2F;main&#x2F;scripts&#x2F;prompts&#x2F;installer_persona.txt" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mantisfury&#x2F;ArkhamMirror&#x2F;blob&#x2F;main&#x2F;scripts...</a>
    • ArkhamMirror4 hours ago
      The cheesy noir persona is for the AI assisted install and that&#x27;s it. Inside the app, the prompts are strictly business. (They still have roles, but not &quot;characters&quot; or &quot;personas&quot;).
  • Garlef3 hours ago
    I&#x27;m wondering if the ACH Methodology could be used as a general purpose Chain-of-Thought variant.
    • ArkhamMirror2 hours ago
      Probably - LLMs definitely benefit from having decision-making frameworks. ACH is a super-widely useful tool, so I don&#x27;t see why you couldn&#x27;t tune an AI with it too.
  • jrflowers4 hours ago
    Unrelated to this post but it is a fascinating thought that at some point in your life, before you die, you will see the stupidest thing that you have ever seen in your entire life, and then you either die immediately or only see less stupid things for an unknown period of time before you die, and none of us can ever know where we are in that continuum.
    • doodlebugging58 minutes ago
      In the same way it will be true that one day most of us will wake up unaware that all of our tomorrows will have become yesterdays except one and that when we lay down to rest on that day, we will only have part of the next day to wrap up any loose ends in our lives. Perhaps treating every day as if it could be our last is not an unreasonable plan.
    • snapcaster2 hours ago
      Funny and thought provoking, you&#x27;ve now got me reflecting on if i&#x27;ll ever see anything stupider than my current top 5<p>Personally as an american i&#x27;m quite optimistic on peak stupid being ahead of us :)
    • CrazyStat1 hour ago
      The Secretary Problem tells us that once you’ve lived 1&#x2F;e (~37%, 30ish years) of your life[1], the next time you see something that’s stupider than everything you’ve seen before there’s a 1&#x2F;e chance that’s it’s the stupidest thing you’ll ever see.<p>[1] Strictly speaking it would be 1&#x2F;e of your stupidity sightings, which may not be 1&#x2F;e of your life. If you intend to retire early and become a hermit you may want to stop the exploration phase earlier.
    • Y_Y2 hours ago
      Am I going to be killed by the stupidest thing I&#x27;ve ever seen, or will it merely be a distraction from my demise?
    • chamomeal4 hours ago
      Huh that uh. That is something to think about