Abstract
IntentSpider is an on-device, privacy-first predictive text engine built in C++ STL, modeled as a human's intent graph. Prediction and graph updates operate on-device. Each edge carries a coefficient and transmission fidelity value deciding whether it is TF or capture type, sending signal toward the human's next selection. Roles are reversible. IntentSpider uses personalized PageRank through local push, initialized from recent words using fan dispersion rather than equal initialization values. IntentSpider addresses blindness to the valency by Valence Gated Signed Diffusion using typing interval patterns. The Necessity Gating Algorithm controls whether the ranked word is displayed. Hexarousal measures how much typing rate differs from that human's ordinary rate. Others include shared reinforcement, increasing diffusion radius, sudden suppression, settling, typing substate search, and combined behavioral values, motivated by the Orb Spider, Wandering Spider, and struggling isopod prey. A 2D process converts sentence diffusion outputs into paths. Across 500 events, IntentSpider achieved 14.40% first rank and 27.80% Top 3 accuracy. Every shared event set had greater measured first rank and Top 3 accuracy, outperforming Google Gboard, Samsung Keyboard, Microsoft SwiftKey, and OpenBoard. Against Gboard on 187 events, IntentSpider reached 17.65% vs 7.49% first rank and 33.16% vs 14.44% Top 3 accuracy. Prediction produced 2.4 ms median time and 3.66 ms 95th percentile. Largest changes appeared when the recent word seed was reduced to 1 and the Necessity Gating algorithm removed. This depicts uncertainty in text prediction, potentially altering, simplifying, or negatively influencing human communication. IntentSpider Webnet is one approach to this issue.
Supplementary weblinks
Title
Research Preview
Description
IntentSpider Interactive Research Preview / Playground
Actions
View Title
IntentSpider C++ engine source code
Description
Available under the GNU Affero General Public License v3.0 (or AGPL-3.0)
Actions
View Title
IntentSpider 500 word evaluation results
Description
Available to download, copy, share, and view on GitHub under the MIT license.
Actions
View Title
Samsung Keyboard 500 word evaluation results
Description
Available to download, copy, share, and view on GitHub under the MIT license.
Actions
View Title
Google Gboard 500 word evaluation results.
Description
Available to download, copy, share, and view on GitHub under the MIT license.
Actions
View Title
Microsoft SwiftKey 500 word evaluation results
Description
Available to download, copy, share, and view on GitHub under the MIT license.
Actions
View Title
OpenBoard 500 word evaluation results.
Description
Available to download, copy, share, and view on GitHub under the MIT license.
Actions
View Title
Other output and miscellaneous files used for the evaluation and validation section
Description
Available to download, copy, share, and view on GitHub under the MIT license.
Actions
View Title
Conversational data set used to train the Global Person Mode in the Research Preview.
Description
This includes one collective human user called the "Global Person" and creates a git based cloud system where all users who have turned on the Global Person Mode can commit to the same main branch in real time. We used the Cloudflare KV database for this purpose. In addition to that, this dataset is used in order to insert a large amount of text data as if that data came from multiple such users. This process was also executed with the use of multiple Google Colab Tesla T4 GPUs.
Note: This is separate from the IntentSpider Engine. The IntentSpider Engine itself is on device, local, and does not depend on an external cloud for prediction or graph updates. This process can instead be defined as an effort to demonstrate the informational handling ability and performance of the IntentSpider Engine when the intent graph contains a much larger amount of data.
Actions
View Title
IntentSpider Webnet. The Story of IntentSpider and Why Spider? July 30, 2026.
Description
This webpage includes content related to the motivation behind the IntentSpider research project.
Actions
View 


![Author ORCID: We display the ORCID iD icon alongside authors names on our website to acknowledge that the ORCiD has been authenticated when entered by the user. To view the users ORCiD record click the icon. [opens in a new tab]](https://www.cambridge.org/engage/assets/public/coe/logo/orcid.png)