# memex pro

{/* Every sentence here is read against the memex pro build on Play
    (channel/memex-pro): its How memex works screen (app/how-it-works.tsx)
    and the privacy policy beside this page. Change them together. */}

<div class="tml-landing not-content">
  <div class="tml-hero">
    <h1>memex pro<span class="dot"></span></h1>
    <p class="mx-lede">Everything you keep, across your devices.</p>
  </div>

  <div class="mx-intro">
    <p>
      memex pro is memex on your phone, your computer and a browser at once.
      It keeps them in step, and shares what you choose with the people you
      connect to.
    </p>
    <a class="mx-cta" href="#join">Request early access →</a>
    <p class="mx-proof">No account. No ads. Android and the web.</p>
  </div>

  <section class="mx-section">
    <h2>Your devices, in step</h2>
    <p>
      Add a phone, a tablet, a computer or a browser by scanning its code.
      Each one holds what you choose: everything, or only some tags. Hidden
      things go to a device only when you say so. Edit on one and the others
      follow; edits made apart are put together, and nothing is asked of you.
    </p>
  </section>

  <div class="mx-shots" role="list">
    <figure class="mx-shot" role="listitem">
      <img src="/memex/pro/screens/01-vault-720.webp" srcset="/memex/pro/screens/01-vault-720.webp 720w, /memex/pro/screens/01-vault-1440.webp 1440w" sizes="(max-width: 50rem) 72vw, 260px" width="720" height="1280" alt="Everything you keep, across your devices: the vault with a concert ticket, a trip page, a boarding pass, a voice note, a budget sheet and a booking." />
    </figure>
    <figure class="mx-shot" role="listitem">
      <img src="/memex/pro/screens/02-person-720.webp" srcset="/memex/pro/screens/02-person-720.webp 720w, /memex/pro/screens/02-person-1440.webp 1440w" sizes="(max-width: 50rem) 72vw, 260px" width="720" height="1280" loading="lazy" alt="A page for each person: Mateo's page, with the trip page shared to him, a few words each way, and the train tickets he shared back." />
    </figure>
    <figure class="mx-shot" role="listitem">
      <img src="/memex/pro/screens/03-told-720.webp" srcset="/memex/pro/screens/03-told-720.webp 720w, /memex/pro/screens/03-told-1440.webp 1440w" sizes="(max-width: 50rem) 72vw, 260px" width="720" height="1280" loading="lazy" alt="Told when somebody writes: two memex pro notifications, from Mateo and from Amara, each with the first line of what they wrote." />
    </figure>
    <figure class="mx-shot" role="listitem">
      <img src="/memex/pro/screens/04-locked-720.webp" srcset="/memex/pro/screens/04-locked-720.webp 720w, /memex/pro/screens/04-locked-1440.webp 1440w" sizes="(max-width: 50rem) 72vw, 260px" width="720" height="1280" loading="lazy" alt="On a locked phone, only who wrote: the lock screen says Mateo wrote to you, and nothing more." />
    </figure>
    <figure class="mx-shot" role="listitem">
      <img src="/memex/pro/screens/05-people-720.webp" srcset="/memex/pro/screens/05-people-720.webp 720w, /memex/pro/screens/05-people-1440.webp 1440w" sizes="(max-width: 50rem) 72vw, 260px" width="720" height="1280" loading="lazy" alt="Your people, in one place: Your memex with four people, who wrote, who shared and who is online, and your devices around the centre." />
    </figure>
    <figure class="mx-shot" role="listitem">
      <img src="/memex/pro/screens/06-share-720.webp" srcset="/memex/pro/screens/06-share-720.webp 720w, /memex/pro/screens/06-share-1440.webp 1440w" sizes="(max-width: 50rem) 72vw, 260px" width="720" height="1280" loading="lazy" alt="Share with a person, or make a link: the share sheet over the trip page, with Amara, Mateo and Link above the phone's apps." />
    </figure>
    <figure class="mx-shot" role="listitem">
      <img src="/memex/pro/screens/07-devices-720.webp" srcset="/memex/pro/screens/07-devices-720.webp 720w, /memex/pro/screens/07-devices-1440.webp 1440w" sizes="(max-width: 50rem) 72vw, 260px" width="720" height="1280" loading="lazy" alt="Your devices, in step: This memex reads on 3 devices, all in step, backed up today." />
    </figure>
    <figure class="mx-shot" role="listitem">
      <img src="/memex/pro/screens/08-device-720.webp" srcset="/memex/pro/screens/08-device-720.webp 720w, /memex/pro/screens/08-device-1440.webp 1440w" sizes="(max-width: 50rem) 72vw, 260px" width="720" height="1280" loading="lazy" alt="Each device holds what you choose: the work laptop holds only #work, and hidden things are not there." />
    </figure>
    <figure class="mx-shot" role="listitem">
      <img src="/memex/pro/screens/09-search-720.webp" srcset="/memex/pro/screens/09-search-720.webp 720w, /memex/pro/screens/09-search-1440.webp 1440w" sizes="(max-width: 50rem) 72vw, 260px" width="720" height="1280" loading="lazy" alt="Find the words in your screenshots: a search for October finds a concert ticket, a boarding pass and an insurance PDF by the words printed on them, and two things shared with you." />
    </figure>
    <figure class="mx-shot" role="listitem">
      <img src="/memex/pro/screens/10-pages-720.webp" srcset="/memex/pro/screens/10-pages-720.webp 720w, /memex/pro/screens/10-pages-1440.webp 1440w" sizes="(max-width: 50rem) 72vw, 260px" width="720" height="1280" loading="lazy" alt="Pages and sheets, in a tree: recent pages, tags, and a flat page holding its bills and a move-in checklist." />
    </figure>
  </div>

  <section class="mx-section">
    <h2>People, and the words between you</h2>
    <p>
      Connect with someone by scanning their code. Connecting shares nothing.
      Each person gets a page: what you wrote to each other and what each of
      you shared, in order. Share a page, a picture or a whole tag for as long
      as you choose, and take it back when you like. For anyone else, there
      is a link.
    </p>
  </section>

  <section class="mx-section">
    <h2>Told when somebody writes</h2>
    <p>
      When somebody you are connected to writes while memex is closed, your
      phone says who and the first line. On a locked phone it says only who
      wrote, and the words wait inside memex. Each notice is sealed on the
      writer's device so that only your phone can open it, and notifications
      stay off until you turn them on.
    </p>
  </section>

  <section class="mx-section">
    <h2>Assistants read only what you give them</h2>
    <p>
      Add memex to Claude, or any assistant that can add it by its address,
      and approve it from your phone. It reads what you share with it and
      nothing else: never a hidden thing, never a secret. Your own devices
      answer its questions, and when they are all closed, nothing does.
    </p>
  </section>

  <section class="mx-section">
    <h2>On your computer, too</h2>
    <p>
      memex web is memex pro in a browser, at <a href="https://memex.thinkingmachinelabs.dev">memex.thinkingmachinelabs.dev</a>.
      Add it from your phone with a code, like any device, and choose what it
      holds.
    </p>
  </section>

  <figure class="mx-desk">
    <img src="/memex/pro/screens/web-vault-1440.webp" srcset="/memex/pro/screens/web-vault-1440.webp 1440w, /memex/pro/screens/web-vault-2880.webp 2880w" sizes="(max-width: 72rem) 100vw, 72rem" width="1440" height="900" loading="lazy" alt="memex web on a laptop: the same vault, with the tags along the top, the notepad, and the concert ticket, trip page, voice note, budget sheet and boarding pass." />
  </figure>
  <p class="mx-note mx-desk-note">
    A browser keeps what it holds in its own storage, and the records there are readable to anyone who can open that browser profile.
  </p>

  <section class="mx-section">
    <h2>Private by design</h2>
    <div class="tml-grid mx-cards">
      <div class="tml-cell">
        <span class="k">No account</span>
        <p>No sign-up, no email, no phone number. Your devices know each other by keys they make themselves.</p>
      </div>
      <div class="tml-cell">
        <span class="k">Sealed on the way</span>
        <p>What your devices send each other, directly or through our switchboard, is sealed. The switchboard holds no key to it.</p>
      </div>
      <div class="tml-cell">
        <span class="k">Encrypted on your phone</span>
        <p>Your vault is encrypted on the phone, and its keys stay in the phone's secure hardware.</p>
      </div>
      <div class="tml-cell">
        <span class="k">Notices, sealed</span>
        <p>Notices travel through Google's push service, sealed so only your phone can open them. Google sees that one arrived, never who wrote or what.</p>
      </div>
    </div>
    <p class="mx-note">
      Text recognition runs on your phone. Google's libraries tell Google a little about their own workings, never your content. What you share with an assistant in the cloud passes our switchboard readable, and is not kept there. <a href="/memex/pro/privacy/">Read the privacy policy</a>.
    </p>
  </section>

  <section class="mx-section">
    <h2>Still memex</h2>
    <p>
      Notes, pages and sheets. Pictures and PDFs read for their words, voice
      notes, and search across all of it. A hidden tier for passwords and IDs
      that asks again before it opens. If you'd rather keep everything on one
      phone, <a href="/memex/">memex</a>, the free app, is the same vault, and
      nothing about it leaves that phone.
    </p>
  </section>

  <section class="mx-section" id="join">
    <h2>Early access</h2>
    <p>
      memex pro is available on Google Play by invitation while we prepare
      the public release.
    </p>
    <ol class="mx-steps">
      <li>
        <span class="k">01</span>
        <div>
          <strong>Request an invitation.</strong> <a href="mailto:blumrry@proton.me?subject=memex%20pro%20early%20access&body=Please%20add%20me%20to%20memex%20pro%20early%20access.%20My%20Google%20Play%20email%3A%20">Email blumrry@proton.me</a> with
          the Google account you use on the Play Store. We will confirm once
          you have access.
        </div>
      </li>
      <li>
        <span class="k">02</span>
        <div>
          <strong>Accept the invitation.</strong> Signed in with that account, open <a href="https://play.google.com/apps/testing/dev.thinkingmachinelabs.memex.pro">the early access page</a> and tap <em>Become a tester</em>.
        </div>
      </li>
      <li>
        <span class="k">03</span>
        <div>
          <strong>Install memex pro</strong> from <a href="https://play.google.com/store/apps/details?id=dev.thinkingmachinelabs.memex.pro">Google Play</a>.
        </div>
      </li>
      <li>
        <span class="k">04</span>
        <div>
          <strong>Share feedback.</strong> Stay enrolled to receive updates,
          and send anything you notice to blumrry@proton.me.
        </div>
      </li>
    </ol>
    <p class="mx-note">
      Requires Android 7.0 or newer. On a computer, add memex web from your phone. An iPhone version is not available yet.
      The Google Play links work once your invitation is confirmed.
    </p>
  </section>

  <p class="tml-foot">MEMEX PRO · THINKING MACHINE LABS · DOCS.THINKINGMACHINELABS.DEV/MEMEX/PRO</p>
</div>
