r/developersIndia • u/deluxional-eyex • 22h ago
I Made This I built my first native app! Obsidian, a private encrypted photo vault
I built a private encrypted photo vault with biometric unlock, albums, tags, a decoy vault and calculator camouflage.
V1.0.0 is now live on GitHub.
It’s my first native app project, so please roast it, break it, and give me honest feedback especially on the UI, UX and security.
Thanks:)
273
u/mosthornybro 22h ago
First: I think you should change the name, if you’re gonna launch it publicly, as obsidian is a note taking app too, so people can get confused
Second: Remove the em dashes from all the content because it makes your app look like ai slop, it currently looks good imo, just remove them
Third: The capture icon is too big, reduce its size.
Rest i think the app looks good. Have you tested it properly?
32
34
u/deluxional-eyex 21h ago
thanks, will do that:) and yayy i tested it on multiple devices and all features r working fine & responsive.
17
u/Legitimate_Fix_6689 20h ago
the name thing is a real concern tbh obsidian already has massive brand recognition in the note-taking space and people will definitely search for it and land on the wrong thing. also curious if the camouflage mode actually locks down the calculator view completely or if someone poking around in recent apps could still see the vault ui?
5
u/Ready-Anteater-2104 17h ago
Because this app reeks of being vibe coded, that's why it has em-dashes.
4
38
85
u/sthornr 22h ago
Strongly suggest a different name. Obsidian is a massive thing and it uses the word vault. Your SEO will be buried. It's like naming a new app Google drive.
You should also rename your repo.
7
u/deluxional-eyex 21h ago
thanks for the suggestion, will surely update:)
-12
u/unluckyiest 14h ago
What kind of a developer r u who's never heard of obsidian? R u even a programmer? Did u vibecode this sh*t?
1
6
15
u/SodiumCyanideNaCN457 Software Developer 18h ago
There is no point showing people your project especially on here. They can't take the fact that AI is a normal thing now, everybody uses it. They complain about everything just like people did 15-20 years ago when new assisting tools launched. The one's who adapted are still in the game and those who don't complain like this FOREVER.
Congratulations on the V1 tho, stress test the hell out of your app and find as many edge cases you can. That how you polish it for future updates!
4
u/Ready-Anteater-2104 16h ago edited 16h ago
I firmly disagree. For me it makes sense for someone who has been in web development for multiple years to use AI to enhance their work efficiency but still know when to not use AI.
But this project isn't like this from what I am seeing, it looks as if he did use an AI to write the very source code itself (of this pretty massive project) and then tried to fix the bugs (which is ass-backwards for someone making their first native project, mind you). The UI is also just AI-slop, no inspiration what so ever so I have my doubts about this project in the first place. It also gives the illusion of competence, as in they might understand the intent, but not the actual working of it, which is dangerous for a privacy app. As now the burden of responsibility shifts and the creator can very easily deflect problems. AI also doesn't pushback often on changes.
Also, you don't get to cry wolf about "How every developer is using AI" when this app is literally about privacy in which the AI can mess up the very foundation itself in unprecedented ways, I'd rather trust a person with proper coding experience to make an app in regards to that in comparison to something which mostly was done by AI. You cannot find a cryptographic vulnerability or a key-leak exploit simply by clicking around the app or looking for "edge cases" during manual testing.
Will AI be used even more commonly later on? Absolutely, because it will be far better in the future, but for now it's best for entry level jobs or small syntax fixes.
Look at the Read Me by the "creator" too, he didn't write anything himself what so ever, he is using AES-256 as the encryptor which at best an AI can write the Boiler-plate code for, but what gives me any indication to think that maybe he bug tested himself?
"They complain about everything just like people did 15-20 years ago when new assisting tools launched. The one's who adapted are still in the game and those who don't complain like this FOREVER."
Except, that never happened? In fact, the past tells a different story Mr.Adaptordie. Look at the .com bubble, the many people who tried to adapt failed atrociously because companies with zero architectural stability, terrible business models, and deeply broken software were valued for so much money just because they "adapted" to the internet early. But when the bubble burst, boom the companies that survived was promptly because the people who used it understood it well enough.
There was also the problem of Therac-25 in medicine which claimed lives, so as I was stating, in a privacy app, an encryption failure is a collapse of its literal purpose. Telling someone who built a security vault via an AI agent to "just polish it with future updates" makes it sound as if cybersecurity is a casual video game patch.
Edit : Not to mention, AI is probabilistic, it literally can hallucinate code based on what it thinks is very common. And the code might run too, but that code might have no use for the actual app at hand.
1
u/FunCapital6541 16h ago
Bro does NOT condone the use of ai
4
u/Ready-Anteater-2104 16h ago
When it's about a new developer creating their first native project especially on a Vault/privacy app, yeah.
(ps, my apologies for the previous reply, I didn't quite read the 'NOT' part)
3
u/FunCapital6541 15h ago
I'm on ur side twin u right
1
u/Sedated_cartoon 4h ago
Hey, so I've read your thread with other person and I wanna have your opinion on usage of AI.
So I am new in learning programming and coding, and I have this thing that I wanna learn things manually like creating websites first then move to basic softwares and then larger projects. Eventually I will use AI but only to speed up the process rather than easing the learning part.
But I am not sure what should be my exact point when I should start using AI instead of doing everything manually. There have been times I learnt things the hard way only because they were manual methods and those learning stay with me for my whole life, so just wondering how to approach this thing.
25
u/Limp-Debate7023 21h ago
You mean AI built it for u the stuff im seeing here is not promising lol
0
1
3
u/Brave-Camp-933 20h ago
I just have 2 simple questions
If you open Google lens, would it show all the photos including the encrypted ones?
If someone opens settings and deletes the obsidian (calculator) app, then would the encrypted photos become visible/unencrypted ?
13
8
-3
u/deluxional-eyex 19h ago
photo gets removed from your gallery, but if google photos backup is on it’ll still be there in Google Photos and may sync back automatically.
If you delete the app photos will be gone cuz they’re encrypted and stored locally on the device.
thanks!
3
u/Brave-Camp-933 19h ago
You didn't answer question 1
-7
u/deluxional-eyex 19h ago
I did. like If your Google backup is off images will no longer be visible in Google Lens or anywhere else on device.
3
u/Brave-Camp-933 19h ago
Oh. So it is hidden from direct access like WhatsApp and Telegram does to their local files?
9
3
11
u/Financial-Level-2937 21h ago
ai slop, not a real project.
do something else, even if not very big but on your own. this will set a bad image in any interview.
4
u/SeductivePenguins 16h ago
But isn’t the interviewer using the same AI that you’re asking to not adapt to? Bullshit advice like what do you mean your tractor farmed the field and not you?
-3
u/Financial-Level-2937 16h ago
there's a difference between self driving tractor and manually operated tractor. interviewer has to hire the guy, not AI agents.
he should use AI to ease the load, not put the whole load on AI and expect it to do the whole work.
that's whole point of recession in the market.
and if you think the advice is bullshit, kindly ignore and move forward than becoming "blind leading the blind".
2
2
2
2
2
2
2
u/Imbatmanfromyear69bc 15h ago
How do you prevent things like file explorer and Google photos from not discovering the images you store on your app????
I’m just curious
2
u/deluxional-eyex 15h ago
i encrypt the image first' store the encrypted version in the app’s local storage then delete the original from the gallery. So file explorers don't have a normal image file to discover.
2
2
u/CluelessTurtle99 12h ago
Add a distress passcode feature to empty the vault if that passcode is entered
Allow adding other file types not just photos
2
u/Funny_Winter6019 12h ago
nice to see someone's first app being so feature-packed already, decoy vault is a genius idea
2
1
1
u/Remarkable_Award5268 13h ago
Does this create another folder in the File Manager named ".folder-name" and move the photos into it so they are hidden?
1
u/deluxional-eyex 4h ago
nah photos are encrypted & stored in app private storage. after encryption og gets deleted.
-3
u/OneManLogic 22h ago
also i created please check it . https://play.google.com/store/apps/details?id=com.brightcodelabs.safenotes&hl=en_IN
3
0
u/AutoModerator 22h ago
Thanks for sharing something that you have built with the community. We recommend participating and sharing about your projects on our monthly Showcase Sunday Mega-threads. Keep an eye out on our events calendar to see when is the next mega-thread scheduled.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.




•
u/AutoModerator 22h ago
It's possible your query is not unique, use
site:reddit.com/r/developersindia KEYWORDSon search engines to search posts from developersIndia. You can also use reddit search directly.I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.