Inspiration
- We think that all people should feel safe while being online, and the basics of knowing more about who is calling us, what is contained in text messages and emails is super important.
- This lead to what we call the SCRAM investigator mobile app.
What it does
- Analyses phone numbers, emails and URL's to determine if unsafe.
- Threat reporting displays all analysis findings.
Upcoming improvements
- Enable investigations of confirmed suspicious activity, to attribute threat actor identity and/or location.
- Automated scanning by reading mobile device notifications.
How we built it
- To get started, we spent a considerable amount of time drawing a plan of what we wanted. Detailed flow diagrams were important for us to bring alignment in our thoughts, determine effort and how achievable the project was in the timeframe.
- Proudly, from there, this app was entirely built from the bolt.new interface. I love it! :)
- A custom API was built to support a backend open source OSINT tool. This was not submitted as an entry, and was possibly the most complex element of this implementation.
Challenges we ran into
- Firstly, prompts i believe was an initial challenge, however through time became less of an issue.
- Expo Go and Bolt web container previews did make changes difficult to align and resolve.
- I was getting nervous with token limits for Bolt Pro. I had just under 1M tokens left, and this was through conservative use of "Diff" to reduce token use.
Accomplishments that we're proud of
- For my team partner, not a first app i'm sure, however for me it would be a first development and did prove that bolt brings something very exciting to the game. I'm very proud of this creation, since it was alot of planning to understand how this could fit together.
- Most of all, I'm proud of being able to help all people with such an application, and hopefully lessen the chances of them falling victim to a scam.
- A custom API was not initially on the cards , however was good learning experience for me also. I feel proud of the fact that the custom API could be built and integrated to the app without much problems.
What we learned
- Bolt makes prompting easy, and a massive time saver for completing complex and easy tasks.
- There is alot of very powerful integrations with Bolt, and am keen to explore this further.
- A remote team residing in different countries can in-fact create something great!
What's next for SCRAM Investigator App
- Real-time notification scanning (in-development).
- Add an investigation section which compliments suspicious found sources and attempts to find identities/locations of scammers. We intend to bring such people to justice. (in-development)
Built With
- api
- osint
- react

Log in or sign up for Devpost to join the conversation.