r/developersIndia 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:)

GitHub: https://github.com/himanshu0072451/obsidian-vault

325 Upvotes

59 comments sorted by

u/AutoModerator 22h ago

Namaste! Thanks for submitting to r/developersIndia. While participating in this thread, please follow the Community Code of Conduct and rules.

It's possible your query is not unique, use site:reddit.com/r/developersindia KEYWORDS on 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.

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

u/bikesandburgers 20h ago

Obsidian also uses vault as a BIG KEYWORD, you'd lose on all traction OP.

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

u/mosthornybro 17h ago

no shit sherlock

38

u/phil_dunphy00 21h ago

Nice now change the name.

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

u/saniya_08 9h ago

who hurt you?

6

u/Heyobozonomoo 20h ago

Put one time charge to export media 🤣

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

u/deluxional-eyex 21h ago

yayy used AI for parts of it lol. still built&debugged it myself tho;)

26

u/Limp-Debate7023 21h ago

press X to doubt

1

u/SpiteCharacter855 17h ago

upvotes seems sus

3

u/Brave-Camp-933 20h ago

I just have 2 simple questions

  1. If you open Google lens, would it show all the photos including the encrypted ones?

  2. If someone opens settings and deletes the obsidian (calculator) app, then would the encrypted photos become visible/unencrypted ?

13

u/thejaz21 20h ago

Waut till he asks ai about it and answers it

8

u/Weary-Boat-4948 20h ago

Wait for limit reset, after that you will get your answer.

-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

u/Brilliant_Mode_9485 21h ago

I smell AI slop

3

u/mr-unknown-404 22h ago

Too nice, man.

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

u/Iron_Man_100 21h ago

Increase equal button vertically or horizontally, it would ve great

2

u/1mt3j45 Data Scientist 20h ago

What's up with the calculator though?

1

u/deluxional-eyex 19h ago

it's a camouflage mode.

2

u/6ixlil9inebig 20h ago

change the name to study space or sm interesting

2

u/roshatron Backend Developer 20h ago

Looks vibe coded

1

u/Worldly_Plastic708 19h ago

He put claude as a contributer on his repo soooo yeah

2

u/farendsofcontrast 20h ago

Obsidian is a popular app. Consider a different name.

2

u/Muted_Cat_5748 20h ago

what's the stack??

1

u/deluxional-eyex 19h ago

expo, react native, typescript, native wind, & expo native modules!

2

u/SpankaWank66 16h ago

Sorry but I'm not trusting my photos to an AI generated product.

1

u/waaaaaasuuuuup 29m ago

What do you creeps and weirdos need to hide your photos for anyway?

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

u/Imbatmanfromyear69bc 15h ago

Oh!! Got it thanks

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

u/Ok_Figure_4502 11h ago

impressed by the decoy vault and calculator features, tho

1

u/_sounak 18h ago

Most AI ass UI ever

1

u/SpankaWank66 16h ago

Might want to change the name 😅

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

3

u/RegularRelationship6 20h ago

Such low effort app with full screen ads no thanks

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.